home *** CD-ROM | disk | FTP | other *** search
/ Internet Core Protocols / Oreilly-InternetCoreProtocols.iso / RFCs / rfc2598.txt < prev    next >
Encoding:
Text File  |  1999-10-14  |  23.7 KB  |  620 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                        V. Jacobson
  8. Request for Comments: 2598                                    K. Nichols
  9. Category: Standards Track                                  Cisco Systems
  10.                                                                K. Poduri
  11.                                                             Bay Networks
  12.                                                                June 1999
  13.  
  14.  
  15.                       An Expedited Forwarding PHB
  16.  
  17. Status of this Memo
  18.  
  19.    This document specifies an Internet standards track protocol for the
  20.    Internet community, and requests discussion and suggestions for
  21.    improvements.  Please refer to the current edition of the "Internet
  22.    Official Protocol Standards" (STD 1) for the standardization state
  23.    and status of this protocol.  Distribution of this memo is unlimited.
  24.  
  25. Copyright Notice
  26.  
  27.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  28.  
  29. Abstract
  30.  
  31.    The definition of PHBs (per-hop forwarding behaviors) is a critical
  32.    part of the work of the Diffserv Working Group.  This document
  33.    describes a PHB called Expedited Forwarding. We show the generality
  34.    of this PHB by noting that it can be produced by more than one
  35.    mechanism and give an example of its use to produce at least one
  36.    service, a Virtual Leased Line.  A recommended codepoint for this PHB
  37.    is given.
  38.  
  39.    A pdf version of this document is available at
  40.    ftp://ftp.ee.lbl.gov/papers/ef_phb.pdf
  41.  
  42. 1.  Introduction
  43.  
  44.    Network nodes that implement the differentiated services enhancements
  45.    to IP use a codepoint in the IP header to select a per-hop behavior
  46.    (PHB) as the specific forwarding treatment for that packet [RFC2474,
  47.    RFC2475].  This memo describes a particular PHB called expedited
  48.    forwarding (EF). The EF PHB can be used to build a low loss, low
  49.    latency, low jitter, assured bandwidth, end-to-end service through DS
  50.    domains.  Such a service appears to the endpoints like a point-to-
  51.    point connection or a "virtual leased line".  This service has also
  52.    been described as Premium service [2BIT].
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Jacobson, et al.            Standards Track                     [Page 1]
  59.  
  60. RFC 2598              An Expedited Forwarding PHB              June 1999
  61.  
  62.  
  63.    Loss, latency and jitter are all due to the queues traffic
  64.    experiences while transiting the network.  Therefore providing low
  65.    loss, latency and jitter for some traffic aggregate means ensuring
  66.    that the aggregate sees no (or very small) queues. Queues arise when
  67.    (short-term) traffic arrival rate exceeds departure rate at some
  68.    node.  Thus a service that ensures no queues for some aggregate is
  69.    equivalent to bounding rates such that, at every transit node, the
  70.    aggregate's maximum arrival rate is less than that aggregate's
  71.    minimum departure rate.
  72.  
  73.    Creating such a service has two parts:
  74.  
  75.       1) Configuring nodes so that the aggregate has a well-defined
  76.          minimum departure rate. ("Well-defined" means independent of
  77.          the dynamic state of the node.  In particular, independent of
  78.          the intensity of other traffic at the node.)
  79.  
  80.       2) Conditioning the aggregate (via policing and shaping) so that
  81.          its arrival rate at any node is always less than that node's
  82.          configured minimum departure rate.
  83.  
  84.    The EF PHB provides the first part of the service.  The network
  85.    boundary traffic conditioners described in [RFC2475] provide the
  86.    second part.
  87.  
  88.    The EF PHB is not a mandatory part of the Differentiated Services
  89.    architecture, i.e., a node is not required to implement the EF PHB in
  90.    order to be considered DS-compliant.  However, when a DS-compliant
  91.    node claims to implement the EF PHB, the implementation must conform
  92.    to the specification given in this document.
  93.  
  94.    The next sections describe the EF PHB in detail and give examples of
  95.    how it might be implemented.  The keywords "MUST", "MUST NOT",
  96.    "REQUIRED", "SHOULD", "SHOULD NOT", and "MAY" that appear in this
  97.    document are to be interpreted as described in [Bradner97].
  98.  
  99. 2. Description of EF per-hop behavior
  100.  
  101.    The EF PHB is defined as a forwarding treatment for a particular
  102.    diffserv aggregate where the departure rate of the aggregate's
  103.    packets from any diffserv node must equal or exceed a configurable
  104.    rate.  The EF traffic SHOULD receive this rate independent of the
  105.    intensity of any other traffic attempting to transit the node.  It
  106.    SHOULD average at least the configured rate when measured over any
  107.    time interval equal to or longer than the time it takes to send an
  108.    output link MTU sized packet at the configured rate.  (Behavior at
  109.    time scales shorter than a packet time at the configured rate is
  110.  
  111.  
  112.  
  113.  
  114. Jacobson, et al.            Standards Track                     [Page 2]
  115.  
  116. RFC 2598              An Expedited Forwarding PHB              June 1999
  117.  
  118.  
  119.    deliberately not specified.) The configured minimum rate MUST be
  120.    settable by a network administrator (using whatever mechanism the
  121.    node supports for non-volatile configuration).
  122.  
  123.    If the EF PHB is implemented by a mechanism that allows unlimited
  124.    preemption of other traffic (e.g., a priority queue), the
  125.    implementation MUST include some means to limit the damage EF traffic
  126.    could inflict on other traffic (e.g., a token bucket rate limiter).
  127.    Traffic that exceeds this limit MUST be discarded. This maximum EF
  128.    rate, and burst size if appropriate, MUST be settable by a network
  129.    administrator (using whatever mechanism the node supports for non-
  130.    volatile configuration). The minimum and maximum rates may be the
  131.    same and configured by a single parameter.
  132.  
  133.    The Appendix describes how this PHB can be used to construct end-to-
  134.    end services.
  135.  
  136. 2.2 Example Mechanisms to Implement the EF PHB
  137.  
  138.    Several types of queue scheduling mechanisms may be employed to
  139.    deliver the forwarding behavior described in section 2.1 and thus
  140.    implement the EF PHB. A simple priority queue will give the
  141.    appropriate behavior as long as there is no higher priority queue
  142.    that could preempt the EF for more than a packet time at the
  143.    configured rate.  (This could be accomplished by having a rate
  144.    policer such as a token bucket associated with each priority queue to
  145.    bound how much the queue can starve other traffic.)
  146.  
  147.    It's also possible to use a single queue in a group of queues
  148.    serviced by a weighted round robin scheduler where the share of the
  149.    output bandwidth assigned to the EF queue is equal to the configured
  150.    rate.  This could be implemented, for example, using one PHB of a
  151.    Class Selector Compliant set of PHBs [RFC2474].
  152.  
  153.    Another possible implementation is a CBQ [CBQ] scheduler that gives
  154.    the EF queue priority up to the configured rate.
  155.  
  156.    All of these mechanisms have the basic properties required for the EF
  157.    PHB though different choices result in different ancillary behavior
  158.    such as jitter seen by individual microflows. See Appendix A.3 for
  159.    simulations that quantify some of these differences.
  160.  
  161. 2.3 Recommended codepoint for this PHB
  162.  
  163.    Codepoint 101110 is recommended for the EF PHB.
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170. Jacobson, et al.            Standards Track                     [Page 3]
  171.  
  172. RFC 2598              An Expedited Forwarding PHB              June 1999
  173.  
  174.  
  175. 2.4 Mutability
  176.  
  177.    Packets marked for EF PHB MAY be remarked at a DS domain boundary
  178.    only to other codepoints that satisfy the EF PHB.  Packets marked for
  179.    EF PHBs SHOULD NOT be demoted or promoted to another PHB by a DS
  180.    domain.
  181.  
  182. 2.5 Tunneling
  183.  
  184.    When EF packets are tunneled, the tunneling packets must be marked as
  185.    EF.
  186.  
  187. 2.6 Interaction with other PHBs
  188.  
  189.    Other PHBs and PHB groups may be deployed in the same DS node or
  190.    domain with the EF PHB as long as the requirement of section 2.1 is
  191.    met.
  192.  
  193. 3. Security Considerations
  194.  
  195.    To protect itself against denial of service attacks, the edge of a DS
  196.    domain MUST strictly police all EF marked packets to a rate
  197.    negotiated with the adjacent upstream domain.  (This rate must be <=
  198.    the EF PHB configured rate.)  Packets in excess of the negotiated
  199.    rate MUST be dropped.  If two adjacent domains have not negotiated an
  200.    EF rate, the downstream domain MUST use 0 as the rate (i.e., drop all
  201.    EF marked packets).
  202.  
  203.    Since the end-to-end premium service constructed from the EF PHB
  204.    requires that the upstream domain police and shape EF marked traffic
  205.    to meet the rate negotiated with the downstream domain, the
  206.    downstream domain's policer should never have to drop packets.  Thus
  207.    these drops SHOULD be noted (e.g., via SNMP traps) as possible
  208.    security violations or serious misconfiguration. Similarly, since the
  209.    aggregate EF traffic rate is constrained at every interior node, the
  210.    EF queue should never overflow so if it does the drops SHOULD be
  211.    noted as possible attacks or serious misconfiguration.
  212.  
  213. 4. IANA Considerations
  214.  
  215.    This document allocates one codepoint, 101110, in Pool 1 of the code
  216.    space defined by [RFC2474].
  217.  
  218.  
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Jacobson, et al.            Standards Track                     [Page 4]
  227.  
  228. RFC 2598              An Expedited Forwarding PHB              June 1999
  229.  
  230.  
  231. 5. References
  232.  
  233.    [Bradner97] Bradner, S., "Key words for use in RFCs to Indicate
  234.                Requirement Levels", BCP 14, RFC 2119, March 1997.
  235.  
  236.    [RFC2474]   Nichols, K., Blake, S., Baker, F. and D. Black,
  237.                "Definition of the Differentiated Services Field (DS
  238.                Field) in the IPv4 and IPv6 Headers", RFC 2474, December
  239.                1998.
  240.  
  241.    [RFC2475]   Black, D., Blake, S., Carlson, M., Davies, E., Wang, Z.
  242.                and W. Weiss, "An Architecture for Differentiated
  243.                Services", RFC 2475, December 1998.
  244.  
  245.    [2BIT]      K. Nichols, V. Jacobson, and L. Zhang, "A Two-bit
  246.                Differentiated Services Architecture for the Internet",
  247.                Work in Progress, ftp://ftp.ee.lbl.gov/papers/dsarch.pdf
  248.  
  249.    [CBQ]       S. Floyd and V. Jacobson, "Link-sharing and Resource
  250.                Management Models for Packet Networks", IEEE/ACM
  251.                Transactions on Networking, Vol. 3 no. 4, pp. 365-386,
  252.                August 1995.
  253.  
  254.    [RFC2415]   Poduri, K. and K. Nichols, "Simulation Studies of
  255.                Increased Initial TCP Window Size", RFC 2415, September
  256.                1998.
  257.  
  258.    [LCN]       K. Nichols, "Improving Network Simulation with Feedback",
  259.                Proceedings of LCN '98, October 1998.
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282. Jacobson, et al.            Standards Track                     [Page 5]
  283.  
  284. RFC 2598              An Expedited Forwarding PHB              June 1999
  285.  
  286.  
  287. 6. Authors' Addresses
  288.  
  289.    Van Jacobson
  290.    Cisco Systems, Inc
  291.    170 W. Tasman Drive
  292.    San Jose, CA 95134-1706
  293.  
  294.    EMail: van@cisco.com
  295.  
  296.  
  297.    Kathleen Nichols
  298.    Cisco Systems, Inc
  299.    170 W. Tasman Drive
  300.    San Jose, CA 95134-1706
  301.  
  302.    EMail: kmn@cisco.com
  303.  
  304.  
  305.    Kedarnath Poduri
  306.    Bay Networks, Inc.
  307.    4401 Great America Parkway
  308.    Santa Clara, CA 95052-8185
  309.  
  310.    EMail: kpoduri@baynetworks.com
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Jacobson, et al.            Standards Track                     [Page 6]
  339.  
  340. RFC 2598              An Expedited Forwarding PHB              June 1999
  341.  
  342.  
  343. Appendix A: Example use of and experiences with the EF PHB
  344.  
  345. A.1 Virtual Leased Line Service
  346.  
  347.    A VLL Service, also known as Premium service [2BIT], is quantified by
  348.    a peak bandwidth.
  349.  
  350. A.2 Experiences with its use in ESNET
  351.  
  352.    A prototype of the VLL service has been deployed on DOE's ESNet
  353.    backbone.  This uses weighted-round-robin queuing features of Cisco
  354.    75xx series routers to implement the EF PHB. The early tests have
  355.    been very successful and work is in progress to make the service
  356.    available on a routine production basis (see
  357.    ftp://ftp.ee.lbl.gov/talks/vj-doeqos.pdf and
  358.    ftp://ftp.ee.lbl.gov/talks/vj-i2qos-may98.pdf for details).
  359.  
  360. A.3 Simulation Results
  361.  
  362. A.3.1 Jitter variation
  363.  
  364.    In section 2.2, we pointed out that a number of mechanisms might be
  365.    used to implement the EF PHB. The simplest of these is a priority
  366.    queue (PQ) where the arrival rate of the queue is strictly less than
  367.    its service rate. As jitter comes from the queuing delay along the
  368.    path, a feature of this implementation is that EF-marked microflows
  369.    will see very little jitter at their subscribed rate since packets
  370.    spend little time in queues. The EF PHB does not have an explicit
  371.    jitter requirement but it is clear from the definition that the
  372.    expected jitter in a packet stream that uses a service based on the
  373.    EF PHB will be less with PQ than with best-effort delivery. We used
  374.    simulation to explore how weighted round-robin (WRR) compares to PQ
  375.    in jitter. We chose these two since they"re the best and worst cases,
  376.    respectively, for jitter and we wanted to supply rough guidelines for
  377.    EF implementers choosing to use WRR or similar mechanisms.
  378.  
  379.    Our simulation model is implemented in a modified ns-2 described in
  380.    [RFC2415] and [LCN]. We used the CBQ modules included with ns-2 as a
  381.    basis to implement priority queuing and WRR. Our topology has six
  382.    hops with decreasing bandwidth in the direction of a single 1.5 Mbps
  383.    bottleneck link (see figure 6). Sources produce EF-marked packets at
  384.    an average bit rate equal to their subscribed packet rate. Packets
  385.    are produced with a variation of +-10% from the interpacket spacing
  386.    at the subscribed packet rate.  The individual source rates were
  387.    picked aggregate to 30% of the bottleneck link or 450 Kbps. A mixture
  388.    of FTPs and HTTPs is then used to fill the link. Individual EF packet
  389.    sources produce either all 160 byte packets or all 1500 byte packets.
  390.  
  391.  
  392.  
  393.  
  394. Jacobson, et al.            Standards Track                     [Page 7]
  395.  
  396. RFC 2598              An Expedited Forwarding PHB              June 1999
  397.  
  398.  
  399.    Though we present the statistics of flows with one size of packet,
  400.    all of the experiments used a mixture of short and long packet EF
  401.    sources so the EF queues had a mix of both packet lengths.
  402.  
  403.    We defined jitter as the absolute value of the difference between the
  404.    arrival times of two adjacent packets minus their departure times,
  405.    |(aj-dj) - (ai-di)|. For the target flow of each experiment, we
  406.    record the median and 90th percentile values of jitter (expressed as
  407.    % of the subscribed EF rate) in a table. The pdf version of this
  408.    document contains graphs of the jitter percentiles.
  409.  
  410.    Our experiments compared the jitter of WRR and PQ implementations of
  411.    the EF PHB. We assessed the effect of different choices of WRR queue
  412.    weight and number of queues on jitter. For WRR, we define the
  413.    service-to-arrival rate ratio as the service rate of the EF queue (or
  414.    the queue"s minimum share of the output link) times the output link
  415.    bandwidth divided by the peak arrival rate of EF-marked packets at
  416.    the queue. Results will not be stable if the WRR weight is chosen to
  417.    exactly balance arrival and departure rates thus we used a minimum
  418.    service-to-arrival ratio of 1.03. In our simulations this means that
  419.    the EF queue gets at least 31% of the output links. In WRR
  420.    simulations we kept the link full with other traffic as described
  421.    above, splitting the non-EF-marked traffic among the non-EF queues.
  422.    (It should be clear from the experiment description that we are
  423.    attempting to induce worst-case jitter and do not expect these
  424.    settings or traffic to represent a "normal" operating point.)
  425.  
  426.    Our first set of experiments uses the minimal service-to-arrival
  427.    ratio of 1.06 and we vary the number of individual microflows
  428.    composing the EF aggregate from 2 to 36. We compare these to a PQ
  429.    implementation with 24 flows. First, we examine a microflow at a
  430.    subscribed rate of 56 Kbps sending 1500 byte packets, then one at the
  431.    same rate but sending 160 byte packets. Table 1 shows the 50th and
  432.    90th percentile jitter in percent of a packet time at the subscribed
  433.    rate. Figure 1 plots the 1500 byte flows and figure 2 the 160 byte
  434.    flows.  Note that a packet-time for a 1500 byte packet at 56 Kbps is
  435.    214 ms, for a 160 byte packet 23 ms. The jitter for the large packets
  436.    rarely exceeds half a subscribed rate packet-time, though most
  437.    jitters for the small packets are at least one subscribed rate
  438.    packet-time. Keep in mind that the EF aggregate is a mixture of small
  439.    and large packets in all cases so short packets can wait for long
  440.    packets in the EF queue. PQ gives a very low jitter.
  441.  
  442.    Table 1: Variation in jitter with number of EF flows: Service/arrival
  443.    ratio of 1.06 and subscription rate of 56 Kbps (all values given as %
  444.    of subscribed rate)
  445.  
  446.  
  447.  
  448.  
  449.  
  450. Jacobson, et al.            Standards Track                     [Page 8]
  451.  
  452. RFC 2598              An Expedited Forwarding PHB              June 1999
  453.  
  454.  
  455.                            1500 byte pack. 160 byte packet
  456.                # EF flows  50th %  90th %  50th %  90th %
  457.                 PQ (24)     1       5       17      43
  458.                    2       11      47       96     513
  459.                    4       12      35      100     278
  460.                    8       10      25       96     126
  461.                    24      18      47       96     143
  462.  
  463.    Next we look at the effects of increasing the service-to-arrival
  464.    ratio. This means that EF packets should remain enqueued for less
  465.    time though the bandwidth available to the other queues remains the
  466.    same.  In this set of experiments the number of flows in the EF
  467.    aggregate was fixed at eight and the total number of queues at five
  468.    (four non-EF queues). Table 2 shows the results for 1500 and 160 byte
  469.    flows.  Figures 3 plots the 1500 byte results and figure 4 the 160
  470.    byte results. Performance gains leveled off at service-to-arrival
  471.    ratios of 1.5. Note that the higher service-to-arrival ratios do not
  472.    give the same performance as PQ, but now 90% of packets experience
  473.    less than a subscribed packet-time of jitter even for the small
  474.    packets.
  475.  
  476.    Table 2: Variation in Jitter of EF flows: service/arrival ratio
  477.    varies, 8 flow aggregate, 56 Kbps subscribed rate
  478.  
  479.                    WRR     1500 byte pack. 160 byte packet
  480.                    Ser/Arr 50th %  90th %  50th %  90th %
  481.                     PQ      1       3       17      43
  482.                    1.03    14      27      100     178
  483.                    1.30     7      21       65     113
  484.                    1.50     5      13       57     104
  485.                    1.70     5      13       57     100
  486.                    2.00     5      13       57     104
  487.                    3.00     5      13       57     100
  488.  
  489.    Increasing the number of queues at the output interfaces can lead to
  490.    more variability in the service time for EF packets so we carried out
  491.    an experiment varying the number of queues at each output port. We
  492.    fixed the number of flows in the aggregate to eight and used the
  493.    minimal 1.03 service-to-arrival ratio. Results are shown in figure 5
  494.    and table 3.  Figure 5 includes PQ with 8 flows as a baseline.
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Jacobson, et al.            Standards Track                     [Page 9]
  507.  
  508. RFC 2598              An Expedited Forwarding PHB              June 1999
  509.  
  510.  
  511.    Table 3: Variation in Jitter with Number of Queues at Output
  512.    Interface: Service-to-arrival ratio is 1.03, 8 flow aggregate
  513.  
  514.                    # EF    1500 byte packet
  515.                    flows   50th %  90th %
  516.                    PQ (8)   1       3
  517.                      2      7      21
  518.                      4      7      21
  519.                      6      8      22
  520.                      8     10      23
  521.  
  522.    It appears that most jitter for WRR is low and can be reduced by a
  523.    proper choice of the EF queue's WRR share of the output link with
  524.    respect to its subscribed rate.  As noted, WRR is a worst case while
  525.    PQ is the best case. Other possibilities include WFQ or CBQ with a
  526.    fixed rate limit for the EF queue but giving it priority over other
  527.    queues. We expect the latter to have performance nearly identical
  528.    with PQ though future simulations are needed to verify this. We have
  529.    not yet systematically explored effects of hop count, EF allocations
  530.    other than 30% of the link bandwidth, or more complex topologies. The
  531.    information in this section is not part of the EF PHB definition but
  532.    provided simply as background to guide implementers.
  533.  
  534. A.3.2 VLL service
  535.  
  536.    We used simulation to see how well a VLL service built from the EF
  537.    PHB behaved, that is, does it look like a `leased line' at the
  538.    subscribed rate. In the simulations of the last section, none of the
  539.    EF packets were dropped in the network and the target rate was always
  540.    achieved for those CBR sources. However, we wanted to see if VLL
  541.    really looks like a `wire' to a TCP using it. So we simulated long-
  542.    lived FTPs using a VLL service. Table 4 gives the percentage of each
  543.    link allocated to EF traffic (bandwidths are lower on the links with
  544.    fewer EF microflows), the subscribed VLL rate, the average rate for
  545.    the same type of sender-receiver pair connected by a full duplex
  546.    dedicated link at the subscribed rate and the average of the VLL
  547.    flows for each simulation (all sender-receiver pairs had the same
  548.    value). Losses only occur when the input shaping buffer overflows but
  549.    not in the network.  The target rate is not achieved due to the
  550.    well-known TCP behavior.
  551.  
  552.              Table 4: Performance of FTPs using a VLL service
  553.  
  554.                 % link     Average delivered rate (Kbps)
  555.                 to EF   Subscribed      Dedicated       VLL
  556.                 20      100             90              90
  557.                 40      150             143             143
  558.                 60      225             213             215
  559.  
  560.  
  561.  
  562. Jacobson, et al.            Standards Track                    [Page 10]
  563.  
  564. RFC 2598              An Expedited Forwarding PHB              June 1999
  565.  
  566.  
  567. Full Copyright Statement
  568.  
  569.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  570.  
  571.    This document and translations of it may be copied and furnished to
  572.    others, and derivative works that comment on or otherwise explain it
  573.    or assist in its implementation may be prepared, copied, published
  574.    and distributed, in whole or in part, without restriction of any
  575.    kind, provided that the above copyright notice and this paragraph are
  576.    included on all such copies and derivative works.  However, this
  577.    document itself may not be modified in any way, such as by removing
  578.    the copyright notice or references to the Internet Society or other
  579.    Internet organizations, except as needed for the purpose of
  580.    developing Internet standards in which case the procedures for
  581.    copyrights defined in the Internet Standards process must be
  582.    followed, or as required to translate it into languages other than
  583.    English.
  584.  
  585.    The limited permissions granted above are perpetual and will not be
  586.    revoked by the Internet Society or its successors or assigns.
  587.  
  588.    This document and the information contained herein is provided on an
  589.    "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
  590.    TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
  591.    BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
  592.    HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
  593.    MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
  594.  
  595. Acknowledgement
  596.  
  597.    Funding for the RFC Editor function is currently provided by the
  598.    Internet Society.
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Jacobson, et al.            Standards Track                    [Page 11]
  619.  
  620.