home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_a_c / draft-ietf-bmwg-lanswitch-07.txt < prev    next >
Text File  |  1997-09-18  |  44KB  |  1,423 lines

  1. Network Working Group                                      R. Mandeville
  2. INTERNET-DRAFT                             European Network Laboratories
  3. Expiration Date: March 1998                               September 1997
  4.  
  5.            Benchmarking Terminology for LAN Switching Devices
  6.                   <draft-ietf-bmwg-lanswitch-07.txt>
  7.  
  8. Status of this Memo
  9.  
  10.    This document is an Internet-Draft.  Internet-Drafts are working
  11.    documents of the Internet Engineering Task Force (IETF), its
  12.    areas, and its working groups.  Note that other groups may also
  13.    distribute working documents as Internet-Drafts.
  14.  
  15.    Internet-Drafts are draft documents valid for a maximum of six
  16.    months and may be updated, replaced, or obsoleted by other
  17.    documents at any time.  It is inappropriate to use Internet-
  18.    Drafts as reference material or to cite them other than as
  19.    "work in progress."
  20.  
  21.    To view the entire list of current Internet-Drafts, please check
  22.    the "1id-abstracts.txt" listing contained in the Internet-Drafts
  23.    Shadow Directories on ftp.is.co.za (Africa), ftp.nordu.net
  24.    (Europe), munnari.oz.au (Pacific Rim), ds.internic.net (US East
  25.    Coast), or ftp.isi.edu (US West Coast).
  26.  
  27.    This memo provides information for the Internet community.  This memo
  28.    does not specify an Internet standard of any kind.  Distribution of
  29.    this memo is unlimited.
  30.  
  31. Table of Contents
  32.  
  33.    1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 2
  34.  
  35.    2. Existing definitions . . . . . . . . . . . . . . . . . . . . . . 3
  36.  
  37.    3. Term definitions . . . . . . . . . . . . . . . . . . . . . . . . 3
  38.  
  39.       3.1 Devices. . . . . . . . . . . . . . . . . . . . . . . . . . . 3
  40.  
  41.          3.1.1 Device under test (DUT) . . . . . . . . . . . . . . . . 3
  42.          3.1.2 System under test (SUT) . . . . . . . . . . . . . . . . 4
  43.  
  44.       3.2 Traffic orientation. . . . . . . . . . . . . . . . . . . . . 4
  45.  
  46.          3.2.1 Unidirectional traffic. . . . . . . . . . . . . . . . . 4
  47.          3.2.2 Bidirectional traffic . . . . . . . . . . . . . . . . . 6
  48.  
  49.       3.3 Traffic distribution . . . . . . . . . . . . . . . . . . . . 6
  50.  
  51.          3.3.1 Non-meshed traffic. . . . . . . . . . . . . . . . . . . 7
  52.          3.3.2 Partially meshed traffic. . . . . . . . . . . . . . . . 7
  53.          3.3.3 Fully meshed traffic. . . . . . . . . . . . . . . . . . 8
  54.  
  55.       3.4 Bursts . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
  56.  
  57.          3.4.1 Burst. . . . . . . . . . . . . . . . . . . . . . . . . 10
  58.          3.4.2 Burst size . . . . . . . . . . . . . . . . . . . . . . 10
  59.          3.4.3 Inter-burst gap (IBG). . . . . . . . . . . . . . . . . 11
  60.  
  61.  
  62.  
  63.  
  64. Mandeville                                                      [Page 1]
  65.  
  66.  
  67. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  68.  
  69.  
  70.       3.5 Loads . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
  71.  
  72.          3.5.1 Intended load (Iload)  . . . . . . . . . . . . . . . . 11
  73.          3.5.2 Offered load (Oload) . . . . . . . . . . . . . . . . . 13
  74.          3.5.3 Maximum offered load (MOL) . . . . . . . . . . . . . . 14
  75.          3.5.4 Overloading  . . . . . . . . . . . . . . . . . . . . . 14
  76.  
  77.       3.6 Forwarding rates  . . . . . . . . . . . . . . . . . . . . . 15
  78.  
  79.          3.6.1 Forwarding rate (FR) . . . . . . . . . . . . . . . . . 15
  80.          3.6.2 Forwarding rate at maximum offered load (FRMOL). . . . 16
  81.          3.6.3 Maximum forwarding rate (MFR). . . . . . . . . . . . . 16
  82.  
  83.       3.7 Congestion control  . . . . . . . . . . . . . . . . . . . . 17
  84.  
  85.          3.7.1 Backpressure . . . . . . . . . . . . . . . . . . . . . 17
  86.          3.7.2 Forward pressure . . . . . . . . . . . . . . . . . . . 18
  87.          3.7.3 Head of line blocking  . . . . . . . . . . . . . . . . 19
  88.  
  89.       3.8 Address handling  . . . . . . . . . . . . . . . . . . . . . 20
  90.  
  91.          3.8.1 Address caching capacity . . . . . . . . . . . . . . . 20
  92.          3.8.2 Address learning rate  . . . . . . . . . . . . . . . . 20
  93.          3.8.3 Flood count  . . . . . . . . . . . . . . . . . . . . . 21
  94.  
  95.       3.9 Errored frame filtering . . . . . . . . . . . . . . . . . . 21
  96.  
  97.          3.9.1 Errored frames . . . . . . . . . . . . . . . . . . . . 21
  98.  
  99.       3.10 Broadcasts . . . . . . . . . . . . . . . . . . . . . . . . 22
  100.  
  101.          3.10.1 Broadcast forwarding rate at maximum load . . . . . . 22
  102.          3.10.2 Broadcast latency . . . . . . . . . . . . . . . . . . 23
  103.  
  104.    4. Security Considerations . . . . . . . . . . . . . . . . . . . . 23
  105.  
  106.    5. References. . . . . . . . . . . . . . . . . . . . . . . . . . . 24
  107.  
  108.    6. Acknowledgements. . . . . . . . . . . . . . . . . . . . . . . . 24
  109.  
  110.    7. Author's Address. . . . . . . . . . . . . . . . . . . . . . . . 24
  111.  
  112.  
  113. 1. Introduction
  114.  
  115.    This document is intended to provide terminology
  116.    for the benchmarking of local area network (LAN) switching devices.
  117.    It extends the terminology already defined for benchmarking network
  118.    interconnect devices in RFCs 1242 and 1944 to switching devices.
  119.  
  120.  
  121.  
  122.  
  123. Mandeville                                                      [Page 2]
  124.  
  125. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  126.  
  127.  
  128.    Although it might be found useful to apply some of the terms defined
  129.    here to a broader range of network interconnect devices, this RFC
  130.    primarily deals with devices which switch frames at the Medium
  131.    Access Control (MAC) layer.  It defines terms in relation to the
  132.    traffic put to use when benchmarking switching devices, forwarding
  133.    performance, congestion control, latency, address handling and
  134.    filtering.
  135.  
  136. 2.  Existing definitions
  137.  
  138.    RFC 1242 "Benchmarking Terminology for Network Interconnect Devices"
  139.    should be consulted before attempting to make use of this document.
  140.    RFC 1944 "Benchmarking Methodology for Network Interconnect Devices"
  141.    contains discussions of a number of terms relevant to the
  142.    benchmarking of switching devices and should also be consulted.
  143.  
  144.    For the sake of clarity and continuity this RFC adopts the template
  145.    for definitions set out in Section 2 of RFC 1242.  Definitions are
  146.    indexed and grouped together in sections for ease of reference.
  147.  
  148.    The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL
  149.    NOT", "SHOULD", "SHOULD NOT", "RECOMMENDED",  "MAY", and
  150.    "OPTIONAL" in this document are to be interpreted as described in
  151.    RFC 2119.
  152.  
  153.  
  154. 3. Term definitions
  155.  
  156.    3.1 Devices
  157.  
  158.    This group of definitions applies to all types of networking
  159.    devices.
  160.  
  161.  
  162.       3.1.1 Device under test (DUT)
  163.  
  164.       Definition:
  165.  
  166.          The network forwarding device to which stimulus is offered and
  167.          response measured.
  168.  
  169.       Discussion:
  170.  
  171.          A single stand-alone or modular unit which receives frames on
  172.          one or more of its interfaces and then forwards them to one or
  173.          more interfaces according to the addressing information
  174.          contained in the frame.
  175.  
  176.       Measurement units:
  177.  
  178.          n/a
  179.  
  180.  
  181. Mandeville                                                      [Page 3]
  182.  
  183.  
  184. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  185.  
  186.  
  187.       Issues:
  188.  
  189.       See Also:
  190.  
  191.          system under test (SUT) (3.1.2)
  192.  
  193.  
  194.       3.1.2 System Under Test (SUT)
  195.  
  196.       Definition:
  197.  
  198.          The collective set of network devices to which stimulus is
  199.          offered as a single entity and response measured.
  200.  
  201.       Discussion:
  202.  
  203.          A system under test may be comprised of a variety of networking
  204.          devices.  Some devices may be active in the forwarding
  205.          decision-making process, such as routers or switches; other
  206.          devices may be passive such as a CSU/DSU.  Regardless of
  207.          constituent components, the system is treated as a singular
  208.          entity to which stimulus is offered and response measured.
  209.  
  210.       Measurement units:
  211.  
  212.          n/a
  213.  
  214.       Issues:
  215.  
  216.       See Also:
  217.  
  218.          device under test (DUT) (3.1.1)
  219.  
  220.  
  221.    3.2 Traffic orientation
  222.  
  223.    This group of definitions applies to the traffic presented to the
  224.    interfaces of a DUT/SUT and indicates whether the interfaces are
  225.    receiving only, transmitting only, or both receiving and 
  226.    transmitting.
  227.  
  228.  
  229.       3.2.1 Unidirectional traffic
  230.  
  231.       Definition:
  232.  
  233.          When all frames presented to the input interfaces of a DUT/SUT
  234.          are addressed to output interfaces which do not themselves
  235.          receive any frames.
  236.  
  237.  
  238.  
  239.  
  240. Mandeville                                                      [Page 4]
  241.  
  242.  
  243. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  244.  
  245.  
  246.       Discussion:
  247.  
  248.          This definition conforms to the discussion in section 16 of RFC
  249.          1944 which describes how unidirectional traffic can be offered
  250.          to a DUT/SUT to measure throughput.  Unidirectional traffic is
  251.          also appropriate for:
  252.  
  253.          -the measurement of the minimum inter-frame gap
  254.          -the creation of many-to-one or one-to-many interface overload
  255.          -the detection of head of line blocking
  256.          -the measurement of forwarding rates and throughput when
  257.           congestion control mechanisms are active.
  258.  
  259.          When a tester offers unidirectional traffic to a DUT/SUT
  260.          reception and transmission are handled by different interfaces
  261.          or sets of interfaces of the DUT/SUT.  All frames received from
  262.          the tester by the DUT/SUT are transmitted back to the tester
  263.          from interfaces which do not themselves receive any frames.
  264.  
  265.          It is useful to distinguish traffic orientation and traffic
  266.          distribution when considering traffic patterns used in device
  267.          testing.  Unidirectional traffic, for example, is traffic
  268.          orientated in a single direction between mutually exclusive
  269.          sets of source and destination interfaces of a DUT/SUT.  Such
  270.          traffic, however, can be distributed between interfaces in
  271.          different ways.  When traffic is sent to two or more
  272.          interfaces from an external source and then forwarded by the
  273.          DUT/SUT to a single output interface the traffic orientation is
  274.          unidirectional and the traffic distribution between interfaces
  275.          is many-to-one.  Traffic can also be sent to a single input
  276.          interface and forwarded by the DUT/SUT to two or more output
  277.          interfaces to achieve a one-to-many distribution of traffic.
  278.  
  279.          Such traffic distributions can also be combined to test for
  280.          head of line blocking or to measure forwarding rates and
  281.          throughput when congestion control mechanisms are active.
  282.  
  283.          When a DUT/SUT is equipped with interfaces running at different
  284.          media rates the number of input interfaces required to load or
  285.          overload an output interface or interfaces will vary.
  286.  
  287.          It should be noted that measurement of the minimum inter-frame
  288.          gap serves to detect violations of the IEEE 802.3 standard.
  289.  
  290.       Issues:
  291.  
  292.          half duplex / full duplex
  293.  
  294.       Measurement units:
  295.  
  296.          n/a
  297.  
  298.  
  299. Mandeville                                                      [Page 5]
  300.  
  301.  
  302. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  303.  
  304.  
  305.       See Also:
  306.  
  307.          bidirectional traffic (3.2.2)
  308.          non-meshed traffic (3.3.1)
  309.          partially meshed traffic (3.3.2)
  310.          fully meshed traffic (3.3.3)
  311.          congestion control (3.7)
  312.          head of line blocking (3.7.3)
  313.  
  314.  
  315.       3.2.2 Bidirectional traffic
  316.  
  317.       Definition:
  318.  
  319.          Frames presented to a DUT/SUT such that every receiving
  320.          interface also transmits.
  321.  
  322.       Discussion:
  323.  
  324.          This definition conforms to the discussion in section 14 of
  325.          RFC 1944.
  326.  
  327.          When a tester offers bidirectional traffic to a DUT/SUT all the
  328.          interfaces which receive frames from the tester also transmit
  329.          frames back to the tester.
  330.  
  331.          Bidirectional traffic MUST be offered when measuring the
  332.          throughput or forwarding rate of full duplex interfaces of a
  333.          switching device.
  334.  
  335.       Issues:
  336.  
  337.          truncated binary exponential back-off algorithm
  338.  
  339.       Measurement units:
  340.  
  341.          n/a
  342.  
  343.       See Also:
  344.  
  345.          unidirectional traffic (3.2.1)
  346.          non-meshed traffic (3.3.1)
  347.          partially meshed traffic (3.3.2)
  348.          fully meshed traffic (3.3.3)
  349.  
  350.  
  351.    3.3 Traffic distribution
  352.  
  353.    This group of definitions applies to the distribution of frames
  354.    forwarded by a DUT/SUT.
  355.  
  356.  
  357.  
  358. Mandeville                                                      [Page 6]
  359.  
  360.  
  361. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  362.  
  363.  
  364.       3.3.1 Non-meshed traffic
  365.  
  366.       Definition:
  367.          Frames offered to a single input interface and addressed to a
  368.          single output interface of a DUT/SUT where input and output
  369.          interfaces are grouped in mutually exclusive pairs.
  370.  
  371.       Discussion:
  372.  
  373.          In the simplest instance of non-meshed traffic all frames are
  374.          offered to a single input interface and addressed to a single
  375.          output interface.  The one-to-one mapping of input to output
  376.          interfaces required by non-meshed traffic can be extended
  377.          to multiple mutually exclusive pairs of input and output
  378.          interfaces.
  379.  
  380.       Measurement units:
  381.  
  382.          n/a
  383.  
  384.       Issues:
  385.  
  386.          half duplex / full duplex
  387.  
  388.       See Also:
  389.  
  390.          unidirectional traffic (3.2.1)
  391.          bidirectional traffic (3.2.2)
  392.          partially meshed traffic (3.3.2.)
  393.          fully meshed traffic (3.3.3)
  394.          burst (3.4.1)
  395.  
  396.  
  397.       3.3.2 Partially meshed traffic
  398.  
  399.       Definition:
  400.  
  401.          Frames offered to one or more input interfaces of a DUT/SUT and
  402.          addressed to one or more output interfaces where input and
  403.          output interfaces are mutually exclusive and mapped one-to-
  404.          many, many-to-one or many-to-many.
  405.  
  406.       Discussion:
  407.  
  408.          This definition follows from the discussion in section 16 of
  409.          RFC 1944 on multi-port testing.  Partially meshed traffic
  410.          allows for one-to-many, many-to-one or many-to-many mappings of
  411.          input to output interfaces and readily extends to
  412.          configurations with multiple switching devices linked together
  413.          over backbone connections.
  414.  
  415.  
  416.  
  417. Mandeville                                                      [Page 7]
  418.  
  419.  
  420. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  421.  
  422.  
  423.          It should be noted that partially meshed traffic can load
  424.          backbone connections linking together two switching devices or
  425.          systems more than fully meshed traffic.  When offered partially
  426.          meshed traffic devices or systems can be set up to forward all
  427.          of the frames they receive to the opposite side of the backbone
  428.          connection whereas fully meshed traffic requires at least some
  429.          of the offered frames to be forwarded locally, that is to the
  430.          interfaces of the DUT/SUT receiving them.  Such frames will not
  431.          traverse the backbone connection.
  432.  
  433.       Measurement units:
  434.  
  435.          n/a
  436.  
  437.       Issues:
  438.  
  439.          half duplex / full duplex
  440.  
  441.       See Also:
  442.  
  443.          unidirectional traffic (3.2.1)
  444.          bidirectional traffic (3.2.2)
  445.          non-meshed traffic (3.3.1)
  446.          fully meshed traffic (3.3.3)
  447.          burst (3.4.1)
  448.  
  449.  
  450.       3.3.3 Fully meshed traffic
  451.  
  452.       Definition:
  453.  
  454.          Frames offered to a designated number of interfaces of a
  455.          DUT/SUT such that each one of the interfaces under test
  456.          receives frames addressed to all of the other interfaces under
  457.          test.
  458.  
  459.       Discussion:
  460.  
  461.          As with bidirectional partially meshed traffic, fully meshed
  462.          traffic requires each one the interfaces of a DUT/SUT to both
  463.          receive and transmit frames.  But since the interfaces are not
  464.          divided into groups as with partially meshed traffic every
  465.          interface forwards frames to and receives frames from every
  466.          other interface.  The total number of individual input/output
  467.          interface pairs when traffic is fully meshed over n switched
  468.          interfaces equals n x (n - 1).  This compares with n x (n / 2)
  469.          such interface pairs when traffic is partially meshed.
  470.  
  471.          Fully meshed traffic on half duplex interfaces is inherently
  472.          bursty since interfaces must interrupt transmission whenever
  473.  
  474.  
  475.  
  476. Mandeville                                                      [Page 8]
  477.  
  478.  
  479. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  480.  
  481.  
  482.          they receive frames.  This kind of bursty meshed traffic is
  483.          characteristic of real network traffic and can be
  484.          advantageously used to diagnose a DUT/SUT by exercising many of
  485.          its component parts simultaneously.  Additional inspection may
  486.          be warranted to correlate the frame forwarding capacity of a
  487.          DUT/SUT when offered meshed traffic and the behavior of
  488.          individual elements such as input or output buffers, buffer
  489.          allocation mechanisms, aggregate switching capacity, processing
  490.          speed or medium access control.
  491.  
  492.          The analysis of forwarding rate measurements presents a
  493.          challenge when offering bidirectional or fully meshed traffic
  494.          since the rate at which the tester can be observed to transmit
  495.          frames to the DUT/SUT may be smaller than the rate at which it
  496.          intends to transmit due to collisions on half duplex media or
  497.          the action of congestion control mechanisms.  This makes it
  498.          important to take account of both the intended and offered
  499.          loads defined in sections 3.5.1.and 3.5.2 below when reporting
  500.          the results of such forwarding rate measurements.
  501.  
  502.          When offering bursty meshed traffic to a DUT/SUT a number of
  503.          variables have to be considered.  These include frame size, the
  504.          number of frames within bursts, the interval between bursts as
  505.          well as the distribution of load between incoming and outgoing
  506.          traffic.  Terms related to bursts are defined in section 3.4
  507.          below.
  508.  
  509.       Measurement units:
  510.  
  511.          n/a
  512.  
  513.       Issues:
  514.  
  515.          half duplex / full duplex
  516.  
  517.       See Also:
  518.  
  519.          unidirectional traffic (3.2.1)
  520.          bidirectional traffic (3.2.2)
  521.          non-meshed traffic (3.3.1)
  522.          partially meshed traffic (3.3.2)
  523.          burst (3.4.1)
  524.          intended load (3.5.1)
  525.          offered load (3.5.2)
  526.  
  527.  
  528.    3.4 Bursts
  529.  
  530.    This group of definitions applies to the intervals between frames or
  531.    groups of frames offered to the DUT/SUT.
  532.  
  533.  
  534.  
  535. Mandeville                                                      [Page 9]
  536.  
  537.  
  538. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  539.  
  540.  
  541.       3.4.1 Burst
  542.  
  543.       Definition:
  544.  
  545.          A sequence of frames transmitted with the minimum legal inter-
  546.          frame gap.
  547.  
  548.       Discussion:
  549.  
  550.          This definition follows from discussions in section 3.16 of RFC
  551.          1242 and section 21 of RFC 1944 which describes cases where it
  552.          is useful to consider isolated frames as single frame bursts.
  553.  
  554.       Measurement units:
  555.  
  556.          n/a
  557.  
  558.       Issues:
  559.  
  560.       See Also:
  561.  
  562.          burst size (3.4.2)
  563.          inter-burst gap (IBG) (3.4.3)
  564.  
  565.       3.4.2 Burst size
  566.  
  567.       Definition:
  568.  
  569.          The number of frames in a burst.
  570.  
  571.       Discussion:
  572.  
  573.          Burst size can range from one to infinity.  In unidirectional
  574.          traffic as well as in bidirectional or meshed traffic on full
  575.          duplex interfaces there is no theoretical limit to burst
  576.          length.  When traffic is bidirectional or meshed bursts on half
  577.          duplex media are finite since interfaces interrupt transmission
  578.          intermittently to receive frames.
  579.  
  580.          On real networks burst size will normally increase with window
  581.          size.  This makes it desirable to test devices with small as
  582.          well as large burst sizes.
  583.  
  584.       Measurement units:
  585.  
  586.          number of N-octet frames
  587.  
  588.       Issues:
  589.  
  590.       See Also:
  591.  
  592.  
  593.  
  594. Mandeville                                                     [Page 10]
  595.  
  596.  
  597. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  598.  
  599.  
  600.          burst (3.4.1)
  601.          inter-burst gap (IBG) (3.4.3)
  602.  
  603.  
  604.       3.4.3 Inter-burst gap (IBG)
  605.  
  606.       Definition:
  607.  
  608.          The interval between two bursts.
  609.  
  610.       Discussion:
  611.  
  612.          This definition conforms to the discussion in section 20 of RFC
  613.          1944 on bursty traffic.
  614.  
  615.          Bidirectional and meshed traffic are inherently bursty since
  616.          interfaces share their time between receiving and transmitting
  617.          frames.  External sources offering bursty traffic for a given
  618.          frame size and burst size must adjust the inter-burst gap to
  619.          achieve a specified average rate of frame transmission.
  620.  
  621. Measurement units:
  622.  
  623.          nanoseconds
  624.          microseconds
  625.          milliseconds
  626.          seconds
  627.  
  628.       Issues:
  629.  
  630.       See Also:
  631.  
  632.          burst (3.4.1)
  633.          burst size (3.4.2)
  634.  
  635.  
  636.    3.5 Loads
  637.  
  638.    This group of definitions applies to the rates at which traffic is
  639.    offered to any DUT/SUT.
  640.  
  641.  
  642.       3.5.1 Intended load (Iload)
  643.  
  644.       Definition:
  645.  
  646.          The number of frames per second that an external source
  647.          attempts to transmit to a DUT/SUT for forwarding to a specified
  648.          output interface or interfaces.
  649.  
  650.  
  651.  
  652.  
  653. Mandeville                                                     [Page 11]
  654.  
  655.  
  656. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  657.  
  658.  
  659.       Discussion:
  660.  
  661.          Collisions on CSMA/CD links or the action of congestion control
  662.          mechanisms can effect the rate at which an external source of
  663.          traffic transmits frames to a DUT/SUT.  This makes it useful to
  664.          distinguish the load that an external source attempts to apply
  665.          to a DUT/SUT and the load it is observed or measured to apply.
  666.  
  667.          In the case of Ethernet an external source of traffic MUST
  668.          implement the truncated binary exponential back-off algorithm
  669.          to ensure that it is accessing the medium legally
  670.  
  671.       Measurement units:
  672.  
  673.          bits per second
  674.          N-octets per second
  675.          (N-octets per second / media_maximum-octets per second) x 100
  676.  
  677.       Issues:
  678.  
  679.       See Also:
  680.  
  681.          burst (3.4.1)
  682.          inter-burst gap (3.4.3)
  683.          offered load (3.5.2)
  684.  
  685.  
  686.       3.5.2 Offered load (Oload)
  687.  
  688.       Definition:
  689.  
  690.          The number of frames per second that an external source can be
  691.          observed or measured to transmit to a DUT/SUT for forwarding to
  692.          a specified output interface or interfaces.
  693.  
  694.       Discussion:
  695.  
  696.          The load which an external device can be observed to apply to a
  697.          DUT/SUT may be less than the intended load due to collisions on
  698.          half duplex media or the action of congestion control
  699.          mechanisms.  This makes it important to distinguish intended
  700.          and offered load when analyzing the results of forwarding rate
  701.          measurements using bidirectional or fully meshed traffic.
  702.  
  703.          Frames which are not successfully transmitted by an external
  704.          source of traffic to a DUT/SUT MUST NOT be counted as
  705.          transmitted frames when measuring forwarding rates.
  706.  
  707.          The frame count on an interface of a DUT/SUT may exceed the
  708.          rate at which an external device offers frames due to the
  709.          presence of spanning tree BPDUs (Bridge Protocol Data Units) on
  710.  
  711.  
  712. Mandeville                                                     [Page 12]
  713.  
  714.  
  715. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  716.  
  717.  
  718.          802.1D-compliant switches or SNMP frames.  Such frames should
  719.          be treated as modifiers as described in section 11 of RFC 1944.
  720.  
  721.          Offered load MUST be indicated when reporting the results of
  722.          forwarding rate measurements.
  723.  
  724.       Measurement units:
  725.  
  726.          bits per second
  727.          N-octets per second
  728.          (N-octets per second / media_maximum-octets per second) x 100
  729.  
  730.       Issues:
  731.  
  732.          token ring
  733.  
  734.       See Also:
  735.  
  736.          bidirectional traffic (3.2.2)
  737.          fully meshed traffic (3.3.3)
  738.          intended load (3.5.1)
  739.          forwarding rate (3.6.1)
  740.  
  741.  
  742.       3.5.3 Maximum offered load (MOL)
  743.  
  744.       Definition:
  745.  
  746.          The highest number of frames per second that an external source
  747.          can transmit to a DUT/SUT for forwarding to a specified output
  748.          interface or interfaces.
  749.  
  750.       Discussion:
  751.  
  752.          The maximum load that an external device can apply to a DUT/SUT
  753.          may not equal the maximum load allowed by the medium.  This
  754.          will be the case  when an external source lacks the resources
  755.          to transmit frames at the minimum legal inter-frame gap or when
  756.          it has sufficient resources to transmit frames below the
  757.          minimum legal inter-frame gap.  Moreover, maximum load may vary
  758.          with respect to parameters other than a medium's maximum
  759.          theoretical utilization.  For example, on those media employing
  760.          tokens, maximum load may vary as a function of Token Rotation
  761.          Time, Token Holding Time, or the ability to chain multiple
  762.          frames to a single token.  The maximum load that an external
  763.          device applies to a DUT/SUT MUST be specified when measuring
  764.          forwarding rates.
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771. Mandeville                                                     [Page 13]
  772.  
  773.  
  774. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  775.  
  776.  
  777.       Measurement units:
  778.  
  779.          bits per second
  780.          N-octets per second
  781.          (N-octets per second / media_maximum-octets per second) x 100
  782.  
  783.       Issues:
  784.  
  785.       See Also:
  786.  
  787.          offered load (3.5.2)
  788.  
  789.  
  790.       3.5.4 Overloading
  791.  
  792.       Definition:
  793.  
  794.          Attempting to load a DUT/SUT in excess of the maximum rate of
  795.          transmission allowed by the medium.
  796.  
  797.       Discussion:
  798.  
  799.          Overloading can serve to exercise buffers and buffer allocation
  800.          algorithms as well as congestion control mechanisms.  The
  801.          number of input interfaces required to overload one or more
  802.          output interfaces of a DUT/SUT will vary according to the media
  803.          rates of the interfaces involved.
  804.  
  805.          An external source can also overload an interface by
  806.          transmitting frames below the minimum inter-frame gap.  A
  807.          DUT/SUT MUST forward such frames at intervals equal to or above
  808.          the minimum gap specified in standards.
  809.  
  810.          A DUT/SUT using congestion control techniques such as
  811.          backpressure or forward pressure may exhibit no frame loss when
  812.          a tester attempts to overload one or more of its interfaces.
  813.          This should not be exploited to suggest that the DUT/SUT
  814.          supports rates of transmission in excess of the maximum rate
  815.          allowed by the medium since both techniques reduce the rate at
  816.          which the tester offers frames to prevent overloading.
  817.          Backpressure achieves this purpose by jamming the transmission
  818.          interfaces of the tester and forward pressure by hindering the
  819.          tester from gaining fair access to the medium.  Analysis of
  820.          both cases should take the distinction between intended load
  821.          (3.5.1) and offered load (3.5.2) into account.
  822.  
  823.       Measurement units:
  824.  
  825.          bits per second
  826.          N-octets per second
  827.          (N-octets per second / media_maximum-octets per second) x 100
  828.  
  829.  
  830. Mandeville                                                     [Page 14]
  831.  
  832.  
  833. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  834.  
  835.  
  836.       Issues:
  837.  
  838.       See Also:
  839.  
  840.          unidirectional traffic (3.2.1)
  841.          intended load (3.5.1)
  842.          offered load (3.5.2)
  843.          forwarding rate (3.6.1)
  844.          backpressure (3.7.1)
  845.          forward pressure (3.7.2)
  846.  
  847.  
  848.    3.6 Forwarding rates
  849.  
  850.    This group of definitions applies to the rates at which traffic is
  851.    forwarded by any DUT/SUT in response to a stimulus.
  852.  
  853.  
  854.       3.6.1 Forwarding rate (FR)
  855.  
  856.       Definition:
  857.  
  858.          The number of frames per second that a device can be observed 
  859.          to successfully transmit to the correct destination interface 
  860.          in response to a specified offered load.
  861.  
  862.       Discussion:
  863.  
  864.          Unlike throughput defined in section 3.17 of RFC 1242,
  865.          forwarding rate makes no explicit reference to frame loss.
  866.          Forwarding rate refers to the number of frames per second
  867.          observed on the output side of the interface under test and
  868.          MUST be reported in relation to the offered load.  Forwarding
  869.          rate can be measured with different traffic orientations and
  870.          distributions.
  871.  
  872.          It should be noted that the forwarding rate of a DUT/SUT may be
  873.          sensitive to the action of congestion control mechanisms.
  874.  
  875.       Measurement units:
  876.  
  877.          N-octet frames per second
  878.  
  879.       Issues:
  880.  
  881.       See Also:
  882.  
  883.          offered load (3.5.2)
  884.          forwarding rate at maximum offered load (3.6.2)
  885.          maximum forwarding rate (3.6.3)
  886.  
  887.  
  888.  
  889. Mandeville                                                     [Page 15]
  890.  
  891.  
  892. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  893.  
  894.  
  895.       3.6.2 Forwarding rate at maximum offered load (FRMOL)
  896.  
  897.       Definition:
  898.  
  899.          The number of frames per second that a device can be observed
  900.          to successfully transmit to the correct destination interface
  901.          in response to the maximum offered load.
  902.  
  903.       Discussion:
  904.  
  905.          Forwarding rate at maximum offered load may be less than the
  906.          maximum rate at which a device can be observed to successfully
  907.          forward traffic.  This will be the case when the ability of a
  908.          device to forward frames degenerates when offered traffic at
  909.          maximum load.
  910.  
  911.          Maximum offered load MUST be cited when reporting forwarding
  912.          rate at maximum offered load.
  913.  
  914.       Measurement units:
  915.  
  916.          N-octet frames per second
  917.  
  918.       Issues:
  919.  
  920.       See Also:
  921.  
  922.          maximum offered load (3.5.3)
  923.          forwarding rate (3.6.1)
  924.          maximum forwarding rate (3.6.3)
  925.  
  926.  
  927.       3.6.3 Maximum forwarding rate (MFR)
  928.  
  929.       Definition:
  930.  
  931.          The highest forwarding rate of a DUT/SUT taken from an
  932.          iterative set of forwarding rate measurements.
  933.  
  934.       Discussion:
  935.  
  936.          The forwarding rate of a device may degenerate before maximum
  937.          load is reached.  The load applied to a device must be cited
  938.          when reporting maximum forwarding rate.
  939.  
  940.          The following example illustrates how the terms relative to
  941.          loading and forwarding rates are meant to be used.  In
  942.          particular it shows how the distinction between forwarding rate
  943.          at maximum offered load (FRMOL) and maximum forwarding rate
  944.          (MFR) can be used to characterize a DUT/SUT.
  945.  
  946.  
  947.  
  948. Mandeville                                                     [Page 16]
  949.  
  950.  
  951. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  952.  
  953.  
  954.                     (A)                          (B)
  955.                 Test Device                     DUT/SUT
  956.                 Offered Load                Forwarding Rate
  957.                 ------------                ---------------
  958.         (1)       14,880 fps - MOL              7,400 fps - FRMOL
  959.         (2)       13,880 fps                    8,472 fps
  960.         (3)       12,880 fps                   12,880 fps  - MFR
  961.  
  962.       Measurement units:
  963.  
  964.          N-octet frames per second
  965.  
  966.       Issues:
  967.  
  968.       See Also:
  969.  
  970.          offered load (3.5.2)
  971.          forwarding rates (3.6.1)
  972.          forwarding rate at maximum load (3.6.2)
  973.  
  974.  
  975.    3.7 Congestion control
  976.  
  977.    This group of definitions applies to the behavior of a DUT/SUT when
  978.    congestion or contention is present.
  979.  
  980.  
  981.       3.7.1 Backpressure
  982.  
  983.       Definition:
  984.  
  985.          Any technique used by a DUT/SUT to attempt to avoid frame loss
  986.          by impeding external sources of traffic from transmitting
  987.          frames to congested interfaces.
  988.  
  989.       Discussion:
  990.  
  991.          Some switches send jam signals, for example preamble bits, back
  992.          to traffic sources when their transmit and/or receive buffers
  993.          start to overfill.  Switches implementing full duplex Ethernet
  994.          links may use IEEE 802.3x Flow Control for the same purpose.
  995.          Such devices may incur no frame loss when external sources
  996.          attempt to offer traffic to congested or overloaded interfaces.
  997.  
  998.          It should be noted that jamming and other flow control methods
  999.          may slow all traffic transmitted to congested input interfaces
  1000.          including traffic intended for uncongested output interfaces.
  1001.  
  1002.          A DUT/SUT applying backpressure may exhibit no frame loss when
  1003.          a tester attempts to overload one or more of its interfaces.
  1004.          This should not be interpreted to suggest that the interfaces
  1005.  
  1006.  
  1007. Mandeville                                                     [Page 17]
  1008.  
  1009.  
  1010. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1011.  
  1012.  
  1013.          of the DUT/SUT support forwarding rates above the maximum rate
  1014.          allowed by the medium.  In these cases overloading is only
  1015.          apparent since through the application of backpressure the
  1016.          DUT/SUT avoids overloading by reducing the rate at which the
  1017.          tester can offer frames.
  1018.  
  1019.       Measurement units:
  1020.  
  1021.          frame loss on congested interface or interfaces
  1022.          N-octet frames per second between the interface applying
  1023.          backpressure and an uncongested destination interface
  1024.  
  1025.       Issues:
  1026.  
  1027.          jamming not explicitly described in standards
  1028.  
  1029.       See Also:
  1030.  
  1031.          intended load (3.5.1)
  1032.          offered load (3.5.2)
  1033.          overloading (3.5.4)
  1034.          forwarding rate (3.6.1)
  1035.          forward pressure (3.7.2)
  1036.  
  1037.  
  1038.       3.7.2 Forward pressure
  1039.  
  1040.       Definition:
  1041.  
  1042.          Methods which depart from or otherwise violate a defined
  1043.          standardized protocol in an attempt to increase the forwarding
  1044.          performance of a DUT/SUT.
  1045.  
  1046.       Discussion:
  1047.  
  1048.          A DUT/SUT may be found to inhibit or abort back-off algorithms
  1049.          in order to force access to the medium when contention occurs.
  1050.          It should be noted that the back-off algorithm should be fair
  1051.          whether the DUT/SUT is in a congested or an uncongested state.
  1052.          Transmission below the minimum inter-frame gap or the disregard
  1053.          of flow control primitives fall into this category.
  1054.  
  1055.          A DUT/SUT applying forward pressure may eliminate all or most
  1056.          frame loss when a tester attempts to overload one or more of
  1057.          its interfaces.  This should not be interpreted to suggest that
  1058.          the interfaces of the DUT/SUT can sustain forwarding rates
  1059.          above the maximum rate allowed by the medium.  Overloading in
  1060.          such cases is only apparent since the application of forward
  1061.          pressure by the DUT/SUT enables interfaces to relieve saturated
  1062.          output queues by forcing access to the medium and concomitantly
  1063.          inhibiting the tester from transmitting frames.
  1064.  
  1065.  
  1066. Mandeville                                                     [Page 18]
  1067.  
  1068.  
  1069. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1070.  
  1071.  
  1072.       Measurement units:
  1073.  
  1074.          intervals between frames in microseconds
  1075.          intervals in microseconds between transmission retries during
  1076.          16 successive collisions.
  1077.  
  1078.       Issues:
  1079.  
  1080.          truncated binary exponential back-off algorithm
  1081.  
  1082.       See Also:
  1083.  
  1084.          intended load (3.5.1)
  1085.          offered load (3.5.2)
  1086.          overloading (3.5.4)
  1087.          forwarding rate (3.6.1)
  1088.          backpressure (3.7.1)
  1089.  
  1090.  
  1091.       3.7.3 Head of line blocking
  1092.  
  1093.       Definition:
  1094.  
  1095.          Frame loss or added delay observed on an uncongested output
  1096.          interface whenever frames are received from an input interface
  1097.          which is also attempting to forward frames to a congested
  1098.          output interface.
  1099.  
  1100.       Discussion:
  1101.  
  1102.          It is important to verify that a switch does not slow
  1103.          transmission or drop frames on interfaces which are not
  1104.          congested whenever overloading on one of its other interfaces
  1105.          occurs.
  1106.  
  1107.       Measurement units:
  1108.  
  1109.          forwarding rate and frame loss recorded on an uncongested
  1110.          interface when receiving frames from an interface which is also
  1111.          forwarding frames to a congested interface.
  1112.  
  1113.       Issues:
  1114.  
  1115.          input buffers
  1116.  
  1117.       See Also:
  1118.  
  1119.          unidirectional traffic (3.2.1)
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125. Mandeville                                                     [Page 19]
  1126.  
  1127.  
  1128. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1129.  
  1130.  
  1131. 3.8 Address handling
  1132.  
  1133.    This group of definitions applies to the address resolution process
  1134.    enabling a DUT/SUT to forward frames to their correct destinations.
  1135.  
  1136.  
  1137.       3.8.1 Address caching capacity
  1138.  
  1139.       Definition:
  1140.  
  1141.          The number of MAC addresses per n interfaces, per module or per
  1142.          device that a DUT/SUT can cache and successfully forward frames
  1143.          to without flooding or dropping frames.
  1144.  
  1145.       Discussion:
  1146.  
  1147.          Users building networks will want to know how many nodes they
  1148.          can connect to a switch.  This makes it necessary to verify
  1149.          the number of MAC addresses that can be assigned per n
  1150.          interfaces, per module and per chassis before a DUT/SUT begins
  1151.          flooding frames.
  1152.  
  1153.       Measurement units:
  1154.  
  1155.          number of MAC addresses per n interfaces, modules, or chassis
  1156.  
  1157.       Issues:
  1158.  
  1159.       See Also:
  1160.  
  1161.          address learning rate (3.8.2)
  1162.  
  1163.  
  1164.       3.8.2 Address learning rate
  1165.  
  1166.  
  1167.       Definition:
  1168.  
  1169.          The maximum rate at which a switch can learn new MAC addresses
  1170.          without flooding or dropping frames.
  1171.  
  1172.       Discussion:
  1173.  
  1174.          Users may want to know how long it takes a switch to build its
  1175.          address tables.  This information is useful to have when
  1176.          considering how long it takes a network to come up when many
  1177.          users log on in the morning or after a network crash.
  1178.  
  1179.       Measurement units:
  1180.  
  1181.          frames with different source addresses per second
  1182.  
  1183.  
  1184. Mandeville                                                     [Page 20]
  1185.  
  1186.  
  1187. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1188.  
  1189.  
  1190.       Issues:
  1191.  
  1192.       See Also:
  1193.  
  1194.          address caching capacity (3.8.1)
  1195.  
  1196.  
  1197.       3.8.3 Flood count
  1198.  
  1199.       Definition:
  1200.  
  1201.          Frames forwarded to interfaces which do not correspond to the
  1202.          destination MAC address information when traffic is offered to
  1203.          a DUT/SUT for forwarding.
  1204.  
  1205.       Discussion:
  1206.  
  1207.          When recording throughput statistics it is important to check
  1208.          that frames have been forwarded to their proper destinations.
  1209.          Flooded frames MUST NOT be counted as received frames.  Both
  1210.          known and unknown unicast frames can be flooded.
  1211.  
  1212.       Measurement units:
  1213.  
  1214.          N-octet valid frames
  1215.  
  1216.       Issues:
  1217.  
  1218.          spanning tree BPDUs.
  1219.  
  1220.       See Also:
  1221.  
  1222.          address caching capacity (3.8.1)
  1223.  
  1224.  
  1225.    3.9 Errored frame filtering
  1226.  
  1227.    This group of definitions applies to frames with errors which a
  1228.    DUT/SUT may filter.
  1229.  
  1230.  
  1231.       3.9.1 Errored frames
  1232.  
  1233.       Definition:
  1234.  
  1235.          Frames which are over-sized, under-sized, misaligned or with an
  1236.          errored Frame Check Sequence.
  1237.  
  1238.       Discussion:
  1239.  
  1240.          Switches, unlike IEEE 802.1d compliant bridges, do not
  1241.  
  1242.  
  1243. Mandeville                                                     [Page 21]
  1244.  
  1245.  
  1246. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1247.  
  1248.  
  1249.          necessarily filter all types of illegal frames.  Some switches,
  1250.          for example, which do not store frames before forwarding them
  1251.          to their destination interfaces may not filter over-sized
  1252.          frames (jabbers) or verify the validity of the Frame Check
  1253.          Sequence field.  Other illegal frames are under-sized frames
  1254.          (runts) and misaligned frames.
  1255.  
  1256.       Measurement units:
  1257.  
  1258.          n/a
  1259.  
  1260.       Issues:
  1261.  
  1262.       See Also:
  1263.  
  1264.  
  1265.    3.10 Broadcasts
  1266.  
  1267.    This group of definitions applies to MAC layer and network layer
  1268.    broadcast frames.
  1269.  
  1270.  
  1271.       3.10.1 Broadcast forwarding rate
  1272.  
  1273.       Definition:
  1274.  
  1275.          The number of broadcast frames per second that a DUT/SUT can be
  1276.          observed to deliver to all interfaces located within a
  1277.          broadcast domain in response to a specified offered load of
  1278.          frames directed to the broadcast MAC address.
  1279.  
  1280.       Discussion:
  1281.  
  1282.          There is no standard forwarding mechanism used by switches to
  1283.          forward broadcast frames.  It is useful to determine the
  1284.          broadcast forwarding rate for frames switched between
  1285.          interfaces on the same card, interfaces on different cards in
  1286.          the same chassis and interfaces on different chassis linked
  1287.          together over backbone connections.  The terms maximum
  1288.          broadcast forwarding rate and broadcast forwarding rate at
  1289.          maximum load follow directly from the terms already defined for
  1290.          forwarding rate measurements in section 3.6 above.
  1291.  
  1292.       Measurement units:
  1293.  
  1294.          N-octet frames per second
  1295.  
  1296.       Issues:
  1297.  
  1298.       See Also:
  1299.  
  1300.  
  1301.  
  1302. Mandeville                                                     [Page 22]
  1303.  
  1304.  
  1305. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1306.  
  1307.  
  1308.          forwarding rate at maximum load (3.6.2)
  1309.          maximum forwarding rate (3.6.3)
  1310.          broadcast latency (3.10.2)
  1311.  
  1312.  
  1313.       3.10.2 Broadcast latency
  1314.  
  1315.       Definition:
  1316.  
  1317.          The time required by a DUT/SUT to forward a broadcast frame to
  1318.          each interface located within a broadcast domain.
  1319.  
  1320.       Discussion:
  1321.  
  1322.          Since there is no standard way for switches to process
  1323.          broadcast frames, broadcast latency may not be the same on all
  1324.          receiving interfaces of a switching device.  The latency
  1325.          measurements SHOULD be bit oriented as described in section 3.8
  1326.          of RFC 1242.  It is useful to determine broadcast latency for
  1327.          frames forwarded between interfaces on the same card, on
  1328.          different cards in the same chassis and on different chassis
  1329.          linked over backbone connections.
  1330.  
  1331.       Measurement units:
  1332.  
  1333.          nanoseconds
  1334.          microseconds
  1335.          milliseconds
  1336.          seconds
  1337.  
  1338.       Issues:
  1339.  
  1340.       See Also:
  1341.  
  1342.          broadcast forwarding rate (3.10.1)
  1343.  
  1344.  
  1345.    4. Security Considerations
  1346.  
  1347.       Documents of this type do not directly effect the security of the
  1348.       Internet or of corporate networks as long as benchmarking is not
  1349.       performed on devices or systems connected to operating networks.
  1350.  
  1351.       The document points out that switching devices may violate the
  1352.       IEEE 802.3 standard by transmitting frames below the minimum
  1353.       interframe gap or unfairly accessing the medium by inhibiting the
  1354.       backoff algorithm.  Although such violations do not directly
  1355.       engender breaches in security, they may perturb the normal
  1356.       functioning of other interworking devices by obstructing their
  1357.       access to the medium.  Their use on the Internet or on corporate
  1358.       networks should be discouraged.
  1359.  
  1360.  
  1361. Mandeville                                                     [Page 23]
  1362.  
  1363.  
  1364. INTERNET-DRAFT       Benchmarking Switching Devices       September 1997
  1365.  
  1366.  
  1367.    5. References:
  1368.  
  1369.       [1] Bradner, S.  Benchmarking Terminology for Network 
  1370.           Interconnection Devices. RFC 1242.  July, 1991. 
  1371.  
  1372.       [2] Bradner, S., McQuaid, J.  Benchmarking Methodology for Network
  1373.           Interconnect Devices. RFC 1944.  May, 1996. 
  1374.  
  1375.  
  1376.    6. Acknowledgments
  1377.  
  1378.       The Benchmarking Methodology Working Group of the IETF and
  1379.       particularly Kevin Dubray (Bay Networks) are to be thanked for the
  1380.       many suggestions they collectively made to help complete this
  1381.       document.  Ajay Shah (WG), Jean-Christophe Bestaux (ENL), Henry
  1382.       Hamon (Netcom Systems), Stan Kopek (Digital) and Doug Ruby
  1383.       (Prominet) all provided valuable input at various stages of this
  1384.       project.
  1385.       
  1386.       Special thanks go to Scott Bradner for his seminal work in the
  1387.       field of benchmarking and his many encouraging remarks.
  1388.  
  1389.  
  1390.    7. Author's Address
  1391.  
  1392.       Robert Mandeville
  1393.       European Network Laboratories (ENL)
  1394.       2, rue Helene Boucher
  1395.       78286 Guyancourt Cedex
  1396.       France
  1397.  
  1398.       phone: + 33 1 39 44 12 05
  1399.       mobile phone + 33 6 07 47 67 10
  1400.       fax: + 33 1 39 44 12 06
  1401.  
  1402.       email: bob.mandeville@eunet.fr
  1403.  
  1404.  
  1405.  
  1406.  
  1407.  
  1408.  
  1409.  
  1410.  
  1411.  
  1412.  
  1413.  
  1414.  
  1415.  
  1416.  
  1417.  
  1418.  
  1419.  
  1420. Mandeville                                                     [Page 24]
  1421.  
  1422.  
  1423.