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

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                           M. Pullen
  8. Request for Comments: 2502                        George Mason University
  9. Category: Informational                                          M. Myjak
  10.                                                      The Virtual Workshop
  11.                                                                C. Bouwens
  12.                                                                      SAIC
  13.                                                             February 1999
  14.  
  15.  
  16.    Limitations of Internet Protocol Suite for Distributed Simulation
  17.                    in the Large Multicast Environment
  18.  
  19. Status of this Memo
  20.  
  21.    This memo provides information for the Internet community.  It does
  22.    not specify an Internet standard of any kind.  Distribution of this
  23.    memo is unlimited.
  24.  
  25. Copyright Notice
  26.  
  27.    Copyright (C) The Internet Society (1999).  All Rights Reserved.
  28.  
  29. Abstract
  30.  
  31.    The Large-Scale Multicast Applications (LSMA) working group was
  32.    chartered to produce documents aimed at a consensus based development
  33.    of the Internet protocols to support large scale multicast
  34.    applications including real-time distributed simulation.  This memo
  35.    defines services that LSMA has found to be required, and aspects of
  36.    the Internet protocols that LSMA has found to need further
  37.    development in order to meet these requirements.
  38.  
  39. 1. The Large Multicast Environment
  40.  
  41.    The Large-Scale Multicast Applications working group (LSMA) was
  42.    formed to create a consensus based requirement for Internet Protocols
  43.    to support Distributed Interactive Simulation (DIS) [DIS94], its
  44.    successor the High Level Architecture for simulation (HLA) [DMSO96],
  45.    and related applications. The applications are characterized by the
  46.    need to distribute a real-time applications over a shared wide area
  47.    network in a scalable manner such that numbers of hosts from a few to
  48.    tens of thousands are able to interchange state data with sufficient
  49.    reliability and timeliness to sustain a three dimensional virtual,
  50.    visual environment containing large numbers of moving objects.  The
  51.    network supporting such an system necessarily will be capable of
  52.    multicast [IEEE95a,IEEE95b].
  53.  
  54.  
  55.  
  56.  
  57.  
  58. Pullen                       Informational                      [Page 1]
  59.  
  60. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  61.  
  62.  
  63.    Distributed Interactive Simulation is the name of a family of
  64.    protocols used to exchange information about a virtual environment
  65.    among hosts in a distributed system that are simulating the behavior
  66.    of objects in that environment.  The objects are capable of physical
  67.    interactions and can sense each other by visual and other means
  68.    (infrared, etc.).  DIS was developed by the U.S. Department of
  69.    Defense (DoD) to implement systems for military training, rehearsal,
  70.    and other purposes. More information on DIS can be found in [SSM96].
  71.  
  72.    The feature of distributed simulation that drives network
  73.    requirements is that it is intended to work with output to and input
  74.    from humans across distributed simulators in real time. This places
  75.    tight limits on latency between hosts.  It also means that any
  76.    practical network will require multicasting to implement the required
  77.    distribution of all data to all participating simulators.  Large
  78.    distributed simulation configurations are expected to group hosts on
  79.    multicast groups based on sharing the same sensor inputs in the
  80.    virtual environment.  This can mean a need for thousands of multicast
  81.    groups where objects may move between groups in large numbers at high
  82.    rates.  Because the number of simulators is known in advance and
  83.    their maximum output rate in packets per second and bits per second
  84.    is specified, the overall total data rate (the sum of all multicast
  85.    groups) is bounded. However the required data rate in any particular
  86.    group cannot be predicted, and may change quite rapidly during the
  87.    simulation.
  88.  
  89.    DIS real time flow consists of packets of length around 2000 bits at
  90.    rates from .2 packets per second per simulator to 15 packets per
  91.    second per simulator. This information is intentionally redundant and
  92.    is normally transmitted with a best effort transport protocol (UDP).
  93.    In some cases it also is compressed.  Required accuracy both of
  94.    latency and of physical simulation varies with the intended purpose
  95.    but generally must be at least sufficient to satisfy human
  96.    perception.  For example, in tightly coupled simulations such as high
  97.    performance aircraft maximum acceptable latency is 100 milliseconds
  98.    between any two hosts.  At relatively rare intervals events (e.g.
  99.    collisions) may occur which require reliable transmission of some
  100.    data, on a unicast basis, to any other host in the system.
  101.  
  102.    The U.S. DoD has a goal to build distributed simulation systems with
  103.    up to 100,000 simulated objects, many of them computer generated
  104.    forces that run with minimal human intervention, acting as opposing
  105.    force or simulating friendly forces that are not available to
  106.    participate.  DoD would like to carry out such simulations using a
  107.    shared WAN.  Beyond DoD many people see a likelihood that distributed
  108.    simulation capabilities may be commercialized as entertainment.  The
  109.    scope of such an entertainment system is hard to predict but
  110.    conceivably could be larger than the DoD goal of 100,000.
  111.  
  112.  
  113.  
  114. Pullen                       Informational                      [Page 2]
  115.  
  116. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  117.  
  118.  
  119.    The High Level Architecture (HLA) is a DoD development beyond DIS
  120.    that aims at bringing DIS and other forms of distributed simulation
  121.    into a unifying system paradigm. From a distributed systems
  122.    standpoint HLA is considerably more sophisticated than DIS. For
  123.    example attributes of distributed objects may be controlled by
  124.    different simulators.  From the standpoint of the supporting network
  125.    the primary difference between HLA and DIS is that HLA does not call
  126.    for redundant transmission of object attributes; instead it specifies
  127.    a "Run Time Infrastructure" (RTI) that is responsible to transmit
  128.    data reliably, and may choose to do so by various means including
  129.    redundant transmission using best effort protocols. It is reasonable
  130.    to say that any network that can meet the needs of DIS can support
  131.    HLA by DIS-like redundant transmission, however this approach ignores
  132.    the possibility that under HLA some mixture of redundant and reliable
  133.    transmission can make significantly better use of network resources
  134.    than is possible using DIS.  While HLA, like DIS, does not specify
  135.    use of a multicasting network, it has similar requirements for many-
  136.    to-many transmission of object attributes at rates in excess of one
  137.    update per object per second that cannot be met without multicasting.
  138.    Further, HLA calls for transmission of semantically organized data
  139.    (for example, groups of objects with similar capabilities such as
  140.    tanks or aircraft) in this many-to-many context.
  141.  
  142.    One solution that has been employed to deal with these challenges is
  143.    to aggregate the contents of many multicast groups into a single
  144.    multicast transmission [PuWh95, CSTH95].  Termed "dual-mode" or "bi-
  145.    level" multicast, this approach takes advantage of the fact that
  146.    although the amount of traffic in any particular multicast group can
  147.    vary greatly, the aggregate of all transmissions is bounded. If the
  148.    traffic is all aggregated into one large flow, an underlying ATM
  149.    network can create multicast SVCs with acceptable QoS to support the
  150.    requirement. It also bounds the network control problem of group
  151.    joins, in that the joins take place among dedicated collections of
  152.    routers and across the dedicated SVCs, rather than contending with
  153.    other LSMAs that may be sharing the same network. But it does this at
  154.    the cost of adding to the network a new, nonstandard aggregation
  155.    element that is a hybrid of the Internet and ATM protocols. We
  156.    address below the requirement to achieve such a result using a purely
  157.    IP network with aggregated reservation via RSVP.
  158.  
  159.    The defense distributed simulation community has created a number of
  160.    multicast-capable networks for various simulated exercises, ranging
  161.    from tens to hundreds of simulated objects distributed across numbers
  162.    of sites ranging from two to twenty. As the number of objects has
  163.    increased they have found that building multicasting networks
  164.    potentially supporting thousands of simultaneous multicast groups
  165.    with large group change rates is a hard problem. This defense problem
  166.    is the precursor of similar problems that can be expected in
  167.  
  168.  
  169.  
  170. Pullen                       Informational                      [Page 3]
  171.  
  172. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  173.  
  174.  
  175.    commercial networks.  Therefore the following sections describe the
  176.    services required and the shortcomings that have been found in using
  177.    today's Internet protocols in providing these services, with the
  178.    intention of informing the IETF to enable it to produce protocols
  179.    that meet the needs in these areas.
  180.  
  181. 2. Distributed Simulation (DIS and HLA) network service requirements.
  182.  
  183.    a. real-time packet delivery, with low packet loss (less than 2%),
  184.    predictable latency on the order of a few hundred milliseconds, after
  185.    buffering to account for jitter (variation of latency) such that less
  186.    than 2% of packets fail to arrive within the specified latency, in a
  187.    shared network
  188.  
  189.    b. multicasting with thousands of multicast groups that can support
  190.    join latencies of less than one second, at rates of hundreds of joins
  191.    per second
  192.  
  193.    c. multicasting using a many-to-many paradigm in which 90% or more of
  194.    the group members act as receivers and senders within any given
  195.    multicast group
  196.  
  197.    d. support for resource reservation; because of the impracticality of
  198.    over-provisioning the WAN and the LAN for large distributed
  199.    simulations, it is important to be able to reserve an overall
  200.    capacity that can be dynamically allocated among the multicast groups
  201.  
  202.    e. support for a mixture of best-effort and reliable low-latency
  203.    multicast transport, where best-effort predominates in the mixture,
  204.    and the participants in the reliable multicast may be distributed
  205.    across any portion of the network
  206.  
  207.    f. support for secure networking, in the form of per-packet
  208.    encryption and authentication needed for classified military
  209.    simulations
  210.  
  211. 3. Internet Protocol Suite facilities needed and not yet available for
  212.    large-scale distributed simulation in shared networks: These derive
  213.    from the need for real-time multicast with established quality of
  214.    service in a shared network.  (Implementation questions are not
  215.    included in this discussion.  For example, it is not clear that
  216.    implementations of IP multicast exist that will support the required
  217.    scale of multicast group changes for LSMA, but that appears to be a
  218.    question of implementation, not a limitation of IP multicast.)
  219.  
  220.  
  221.  
  222.  
  223.  
  224.  
  225.  
  226. Pullen                       Informational                      [Page 4]
  227.  
  228. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  229.  
  230.  
  231. 3.1 Large-scale resource reservation in shared networks
  232.  
  233.    The Resource reSerVation Protocol (RSVP) is aimed at providing setup
  234.    and flow-based information for managing information flows at pre-
  235.    committed performance levels.  This capability is generally seen as
  236.    needed in real-time systems such as the HLA RTI. Concerns have been
  237.    raised about the scalability of RSVP, and also about its ability to
  238.    support highly dynamic flow control changes.  In terms of existing
  239.    RTI capabilities, the requirement in LSMA is for rapid change of
  240.    group membership, not for rapid change of group reservations.  This
  241.    is because in existing RTIs the aggregate requirement for all groups
  242.    in a large scale distributed simulation is static. However the
  243.    current RSVP draft standard for LSMA does not support aggregation of
  244.    reservation resources for groups of flows and therefore does not meet
  245.    the needs of existing RTIs.  Moreover, there is at least one RTI
  246.    development underway that intends to use individual, dynamic
  247.    reservations for large numbers of groups, and therefore will require
  248.    a dynamic resource reservation capability that scales to thousands of
  249.    multicast groups.
  250.  
  251.    Further, RSVP provides support only for communicating specifications
  252.    of the required information flows between simulators and the network,
  253.    and within the network.  Distributing routing information among the
  254.    routers within the network is a different function altogether,
  255.    performed by routing protocols such as Multicast Open Shortest Path
  256.    First (MOSPF). In order to provide effective resource reservation in
  257.    a large shared network function, it may be necessary to have a
  258.    routing protocol that determines paths through the network within the
  259.    context of a quality of service requirement.  An example is the
  260.    proposed Quality Of Service Path First (QOSPF) routing protocol
  261.    [ZSSC97]. Unfortunately the requirement for resource-sensitive
  262.    routing will be difficult to define before LSMA networks are deployed
  263.    with RSVP.
  264.  
  265. 3.2 IP multicast that is capable of taking advantage of all common
  266.     link layer protocols (in particular, ATM)
  267.  
  268.     Multicast takes advantage of the efficiency obtained when the
  269.     network can recognize and replicate information packets that are
  270.     destined to a group of locations. Under these circumstances, the
  271.     network can take on the job of providing duplicate copies to all
  272.     destinations, thereby greatly reducing the amount of information
  273.     flowing into and through the network.
  274.  
  275.     When IP multicast operates over Ethernet, IP multicast packets are
  276.     transmitted once and received by all receivers using Ethernet-layer
  277.     multicast addressing, avoiding replication of packets.  However,
  278.     with wide-area Asynchronous Transfer Mode (ATM), the ability to take
  279.  
  280.  
  281.  
  282. Pullen                       Informational                      [Page 5]
  283.  
  284. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  285.  
  286.  
  287.     advantage of data link layer multicast capability is not yet
  288.     available beyond a single Logical IP Subnet (LIS).  This appears to
  289.     be due to the fact that (1) the switching models of IP and ATM are
  290.     sufficiently different that this capability will require a rather
  291.     complex solution, and (2) there has been no clear application
  292.     requirement for IP multicast over ATM multicast that provides for
  293.     packet replication across multiple LIS.  Distributed simulation is
  294.     an application with such a requirement.
  295.  
  296. 3.3 Hybrid transmission of best-effort and reliable multicast
  297.  
  298.     In general the Internet protocol suite uses the Transmission Control
  299.     Protocol (TCP) for reliable end-to-end transport, and the User
  300.     Datagram Protocol (UDP) for best-effort end-to-end transport,
  301.     including all multicast transport services.  The design of TCP is
  302.     only capable of unicast transmission.
  303.  
  304.     Recently the IETF has seen proposals for several reliable multicast
  305.     transport protocols (see [Mont97] for a summary). A general issue
  306.     with reliable transport for multicast is the congestion problem
  307.     associated with delivery acknowledgments, which has made real-time
  308.     reliable multicast transport infeasible to date.  Of the roughly 15
  309.     attempts to develop a reliable multicast transport, all have shown
  310.     to have some problem relating to positive receipt acknowledgments
  311.     (ACK) or negative acknowledgments (NAK). In any event, its seems
  312.     clear that there is not likely to be a single solution for reliable
  313.     multicast, but rather a number of solutions tailored to different
  314.     application domains. Approaches involving distributed logging seem
  315.     to hold particular promise for the distributed simulation
  316.     application.
  317.  
  318.     In the DIS/HLA environment, five different transmission needs can be
  319.     identified:
  320.  
  321.    (1) best-effort low-latency multicast of object attributes that often
  322.        change continuously, for example position of mobile objects;
  323.    (2) low-latency reliable multicast of object attributes that do not
  324.        change continuously but may change at arbitrary times during the
  325.        simulation, for example object appearance (An important
  326.        characteristic of this category is that only the latest value of
  327.        any attribute is needed by the receiver.);
  328.    (3) low-latency, reliable unicast of occasional data among arbitrary
  329.        members of the multicast group (This form of transmission was
  330.        specified for DIS "collisions"; it is not in the current HLA
  331.        specification but might profitably be included there. The
  332.        requirement is for occasional transaction-like exchange of data
  333.        between two arbitrary hosts in the multicast group, with a low
  334.        latency that makes TCP connection impractical.);
  335.  
  336.  
  337.  
  338. Pullen                       Informational                      [Page 6]
  339.  
  340. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  341.  
  342.  
  343.    (4) reliable but not necessarily real-time multicast distribution of
  344.        supporting bulk data such as terrain databases and object
  345.        enumerations; and
  346.    (5) reliable unicast of control information between individual RTI
  347.        components (this requirement is met by TCP).
  348.  
  349.    All of these transmissions take place within the same large-scale
  350.    multicasting environment. The value of integrating categories (1) and
  351.    (2) into a single selectively reliable protocol was proposed by Cohen
  352.    [Cohe94].  Pullen and Laviano implemented this concept [PuLa95] and
  353.    demonstrated it within the HLA framework [PLM97] as the Selectively
  354.  
  355.    Reliable Transmission Protocol (SRTP) for categories (1) through (3).
  356.    Category (4) could be supported by a reliable multicast protocol such
  357.    as the commercial multicast FTP offering from Starburst [MRTW97],
  358.    however adequate congestion control has not been demonstrated in any
  359.    such protocol. There has been some discussion of using the Real-Time
  360.    Streaming Protocol, RTSP, for this purpose, however as the databases
  361.    must be transmitted reliably and RTSP uses a best-effort model, it
  362.    does not appear to be applicable.
  363.  
  364.    In summary, it is clear that a hybrid of best-effort and reliable
  365.    multicast (not necessarily all in the same protocol) is needed to
  366.    support DIS and HLA, and that the low-latency, reliable part of this
  367.    hybrid is not available in the Internet protocol suite.
  368.  
  369. 3.4 Network management for distributed simulation systems
  370.  
  371.    Coordinated, integrated network management is one of the more
  372.    difficult aspects of a large distributed simulation exercise.  The
  373.    network management techniques that have been used successfully to
  374.    support the growth of the Internet for the past several years could
  375.    be expanded to fill this need.  The technique is based on a primitive
  376.    called a Management Information Base (MIB) being polled periodically
  377.    at very low data rates.  The receiver of the poll is called an Agent
  378.    and is collocated with the remote process being monitored. The agent
  379.    is simple so as to not absorb very many resources. The requesting
  380.    process is called a Manager, and is typically located elsewhere on a
  381.    separate workstation.  The Manager communicates to all of the agents
  382.    in a given domain using the Simple Network Management Protocol
  383.    (SNMP).  It appears that SNMP is well adapted to the purpose of
  384.    distributed simulation management, in addition to managing the
  385.    underlying simulation network resources.  Creating a standard
  386.    distributed simulation MIB format would make it possible for the
  387.    simulation community to make use of the collection of powerful, off-
  388.    the-shelf network management tools that have been created around
  389.    SNMP.
  390.  
  391.  
  392.  
  393.  
  394. Pullen                       Informational                      [Page 7]
  395.  
  396. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  397.  
  398.  
  399. 3.5 A session protocol to start, pause, and stop a distributed
  400.     simulation exercise
  401.  
  402.    Coordinating start, stop, and pause of large distributed exercises is
  403.    a complex and difficult task.  The Session Initiation Protocol (SIP)
  404.    recently proposed by the Multiparty Multimedia Session Control
  405.    (MMUSIC) working group serves a similar purpose for managing large
  406.    scale multimedia conferences. As proposed, SIP appears to offer
  407.    sufficient extensibility to be used for exercise session control, if
  408.    standardized by the IETF.
  409.  
  410. 3.6 An integrated security architecture
  411.  
  412.    It appears that this requirement will be met by IPv6 deployment. A
  413.    shortcoming of the current Internet Protocol (IPv4) implementation is
  414.    the lack of integrated security. The new IPv6 protocol requires
  415.    implementers to follow an integrated security architecture that
  416.    provides the required integrity, authenticity, and confidentiality
  417.    for use of the Internet by communities with stringent security
  418.    demands, such as the financial community.  The possibility that the
  419.    IPv6 security architecture may meet military needs, when combined
  420.    either with military cryptography or government-certified commercial
  421.    cryptography, merits further study.
  422.  
  423. 3.7 Low-latency multicast naming service
  424.  
  425.    Name-to-address mapping in the Internet is performed by the Domain
  426.    Name Service (DNS).  DNS has a distributed architecture tuned to the
  427.    needs of unicast networking with reliable transmission (TCP) that is
  428.    not considered problematic if its latency is on the order of a second
  429.    or more. The requirement of distributed simulation for agile movement
  430.    among multicast groups implies a need for name-to-multicast-address
  431.    mapping with latency of under one second for the name resolution and
  432.    group join combined.  This problem has been circumvented in military
  433.    simulations by using group IP addresses rather than names. While
  434.    military simulations may be satisfied to communicate using a known
  435.    mapping from grid squares to multicast groups, growth of distributed
  436.    simulation into commercial entertainment cannot be based on such a
  437.    simple capability. The players in distributed entertainment
  438.    simulations will want to be organized symbolically by virtual world
  439.    and role. A low-latency multicast naming service will be required.
  440.  
  441. 3.8 Inter-Domain Multicast Routing for LSMA
  442.  
  443.    While military LSMAs typically take place within a single
  444.    administrative domain, future entertainment LSMAs can be expected to
  445.    involve heavy inter-domain multicast traffic so that players can be
  446.    supported by multiple service providers.  Standardized protocols able
  447.  
  448.  
  449.  
  450. Pullen                       Informational                      [Page 8]
  451.  
  452. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  453.  
  454.  
  455.    to support large numbers of multicast flows across domain boundaries
  456.    will be needed for this purpose.  Current work to create a Border
  457.    Gateway Multicast Protocol (BGMP) shows promise of meeting this need.
  458.  
  459. 4.  References
  460.  
  461.    [CSTH95]  Calvin, J., et. al., "STOW Realtime Information Transfer
  462.              and Networking Architecture," 12th DIS Workshop on
  463.              Standards for the Interoperability Distributed Simulations,
  464.              March 1995.
  465.  
  466.    [Cohe94]  Cohen, D., "Back to Basics," Proceedings of the 11th
  467.              Workshop on Standards for Distributed Interactive
  468.              Simulation, Orlando, FL, September 1994.
  469.  
  470.    [DIS94]   DIS Steering Committee, "The DIS Vision," Institute for
  471.              Simulation and Training, University of Central Florida, May
  472.              1994.
  473.  
  474.    [DMSO96]  Defense Modeling and Simulation Office, High Level
  475.              Architecture Rules Version 1.0, U.S. Department of Defense,
  476.              August 1996.
  477.  
  478.    [IEEE95a] IEEE 1278.1-1995, Standard for Distributed Interactive
  479.              Simulation - Application Protocols
  480.  
  481.    [IEEE95b] IEEE 1278.2-1995, Standard for Distributed Interactive
  482.              Simulation - Communication services and Profiles
  483.  
  484.    [MRTW97]  Miller, K., et. al. "StarBurst Multicast File Transfer
  485.              Protocol (MFTP) Specification", Work in Progress.
  486.  
  487.    [Mont97]  Montgomery, T., Reliable Multicast Links webpage,
  488.              http://research.ivv.nasa.gov/RMP/links.html
  489.  
  490.    [PuLa95]  Pullen, M. and V. Laviano, "A Selectively Reliable
  491.              Transport Protocol for Distributed Interactive Simulation",
  492.              Proceedings of the 13th Workshop on Standards for
  493.              Distributed Interactive Simulation, Orlando, FL, September
  494.              1995.
  495.  
  496.    [PuWh95]  Pullen, M. and E. White, "Dual-Mode Multicast: A New
  497.              Multicasting Architecture for Distributed Interactive
  498.              Simulation," 12th DIS Workshop on Standards for the
  499.              Interoperability of Distributed Simulations, Orlando, FL,
  500.              March 1995.
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Pullen                       Informational                      [Page 9]
  507.  
  508. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  509.  
  510.  
  511.    [PLM97]   Pullen, M., Laviano, V. and M. Moreau, "Creating A Light-
  512.              Weight RTI As An Evolution Of Dual-Mode Multicast Using
  513.              Selectively Reliable Transmission," Proceedings of the
  514.              Second Simulation Interoperability Workshop, Orlando, FL,
  515.              September 1997.
  516.  
  517.    [SPW94]   Symington, S., Pullen, M. and D. Wood, "Modeling and
  518.              Simulation Requirements for IPng", RFC 1667, August 1994.
  519.  
  520.    [SSM96]   Seidensticker, S., Smith, W. and M. Myjak, "Scenarios and
  521.              Appropriate Protocols for Distributed Interactive
  522.              Simulation", Work in Progress.
  523.  
  524.    [ZSSC97]  Zhang, Z., et. al., "Quality of Service Path First Routing
  525.              Protocol", Work in Progress.
  526.  
  527. 4.  Security Considerations
  528.  
  529.    Security issues are discussed in section 3.6.
  530.  
  531. 5.  Authors' Addresses
  532.  
  533.    J. Mark Pullen
  534.    Computer Science/C3I Center
  535.    MS 4A5
  536.    George Mason University
  537.    Fairfax, VA 22032
  538.  
  539.    EMail: mpullen@gmu.edu
  540.  
  541.  
  542.    Michael Myjak
  543.    The Virtual Workshop
  544.    P.O. Box 98
  545.    Titusville, FL 32781
  546.  
  547.    EMail: mmyjak@virtualworkshop.com
  548.  
  549.  
  550.    Christina Bouwens
  551.    ASSET Group, SAIC Inc.
  552.    Orlando, FL
  553.  
  554.    EMail: christina.bouwens@cpmx.mail.saic.com
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562. Pullen                       Informational                     [Page 10]
  563.  
  564. RFC 2502         Limitations of Internet Protocol Suite    February 1999
  565.  
  566.  
  567. 6.  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.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.  
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Pullen                       Informational                     [Page 11]
  619.  
  620.