diff options
Diffstat (limited to 'doc/rfc/rfc801.txt')
| -rw-r--r-- | doc/rfc/rfc801.txt | 1217 | 
1 files changed, 1217 insertions, 0 deletions
| diff --git a/doc/rfc/rfc801.txt b/doc/rfc/rfc801.txt new file mode 100644 index 0000000..5f4e437 --- /dev/null +++ b/doc/rfc/rfc801.txt @@ -0,0 +1,1217 @@ + +Network Working Group                                          J. Postel +Request for Comments: 801                                            ISI +                                                           November 1981 + + + +                        NCP/TCP TRANSITION PLAN + + + +Introduction +------------ + +   ARPA sponsored research on computer networks led to the development +   of the ARPANET.  The installation of the ARPANET began in September +   1969, and regular operational use was underway by 1971.  The ARPANET +   has been an operational service for at least 10 years.  Even while it +   has provided a reliable service in support of a variety of computer +   research activities, it has itself been a subject of continuing +   research, and has evolved significantly during that time. + +   In the past several years ARPA has sponsored additional research on +   computer networks, principally networks based on different underlying +   communication techniques, in particular, digital packet broadcast +   radio and satellite networks.  Also, in the ARPA community there has +   been significant work on local networks. + +   It was clear from the start of this research on other networks that +   the base host-to-host protocol used in the ARPANET was inadequate for +   use in these networks.  In 1973 work was initiated on a host-to-host +   protocol for use across all these networks.  The result of this long +   effort is the Internet Protocol (IP) and the Transmission Control +   Protocol (TCP). + +   These protocols allow all hosts in the interconnected set of these +   networks to share a common interprocess communication environment. +   The collection of interconnected networks is called the ARPA Internet +   (sometimes called the "Catenet"). + +   The Department of Defense has recently adopted the internet concept +   and the IP and TCP protocols in particular as DoD wide standards for +   all DoD packet networks, and will be transitioning to this +   architecture over the next several years.  All new DoD packet +   networks will be using these protocols exclusively. + +   The time has come to put these protocols into use in the operational +   ARPANET, and extend the logical connectivity of the ARPANET hosts to +   include hosts in other networks participating in the ARPA Internet. + +   As with all new systems, there will be some aspects which are not as +   robust and efficient as we would like (just as with the initial +   ARPANET).  But with your help, these problems can be solved and we + + +Postel                                                          [Page 1] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   can move into an environment with significantly broader communication +   services. + +Discussion +---------- + +   The implementation of IP/TCP on several hosts has already been +   completed, and the use of some services is underway.  It is urgent +   that the implementation of of IP/TCP be begun on all other ARPANET +   hosts as soon as possible and no later than 1 January 1982 in any +   case.  Any new host connected to the ARPANET should only implement +   IP/TCP and TCP-based services.  Several important implementation +   issues are discussed in the last section of this memo. + +   Because all hosts can not be converted to TCP simultaneously, and +   some will implement only IP/TCP, it will be necessary to provide +   temporarily for communication between NCP-only hosts and TCP-only +   hosts.  To do this certain hosts which implement both NCP and IP/TCP +   will be designated as relay hosts.  These relay hosts will support +   Telnet, FTP, and Mail services on both NCP and TCP.  These relay +   services will be provided  beginning in November 1981, and will be +   fully in place in January 1982. + +   Initially there will be many NCP-only hosts and a few TCP-only hosts, +   and the load on the relay hosts will be relatively light.  As time +   goes by, and the conversion progresses, there will be more TCP +   capable hosts, and fewer NCP-only hosts, plus new TCP-only hosts. +   But, presumably most hosts that are now NCP-only will implement +   IP/TCP in addition to their NCP and become "dual protocol" hosts. +   So, while the load on the relay hosts will rise, it will not be a +   substantial portion of the total traffic. + +   The next section expands on this plan, and the following section +   gives some milestones in the transition process.  The last section +   lists the key documents describing the new protocols and services. +   Appendices present scenarios for use of the relay services. + +The General Plan +---------------- + +   The goal is to make a complete switch over from the NCP to IP/TCP by +   1 January 1983. + +      It is the task of each host organization to implement IP/TCP for +      its own hosts.  This implementation task must begin by +      1 January 1982. + + + + + +Postel                                                          [Page 2] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +      IP: + +         This is specified in RFCs 791 and 792.  Implementations exist +         for several machines and operating systems.  (See Appendix D.) + +      TCP: + +         This is specified in RFC793.  Implementations exist for several +         machines and operating systems.  (See Appendix D.) + +   It is not enough to implement the IP/TCP protocols, the principal +   services must be available on this IP/TCP base as well.  The +   principal services are: Telnet, File Transfer, and Mail. + +      It is the task of each host organization to implement the +      principal services for its own hosts.  These implementation tasks +      must begin by 1 January 1982. + +      Telnet: + +         This is specified in RFC 764.  It is very similar to the Telnet +         used with the NCP.  The primary differences are that the ICP is +         eliminated, and the NCP Interrupt is replaced with the TCP +         Urgent. + +      FTP: + +         This is specified in RFC 765.  It is very similar to the FTP +         used with the NCP.  The primary differences are that in +         addition to the changes for Telnet, that the data channel is +         limited to 8-bit bytes so FTP features to use other +         transmission byte sizes are eliminated. + +      Mail: + +         This is specified in RFC 788.  Mail is separated completely +         from FTP and handled by a distinct server.  The procedure is +         similar in concept to the old FTP/NCP mail procedure, but is +         very different in detail, and supports additional functions -- +         especially mail relaying, and multi-recipient delivery. + +   Beyond providing the principal services in the new environment, there +   must be provision for interworking between the new environment and +   the old environment between now and January 1983. + +      For Telnet, there will be provided one or more relay hosts.  A +      Telnet relay host will implement both the NCP and TCP environments +      and both user and server Telnet in both environments.  Users +      requiring Telnet service between hosts in different environments + + +Postel                                                          [Page 3] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +      will first connect to a Telnet relay host and then connect to the +      destination host.  (See Appendix A.) + +      For FTP, there will be provided one or more relay hosts.  An FTP +      relay host will implement both the NCP and TCP environments, both +      user and server Telnet, and both user and server FTP in both +      environments.  Users requiring FTP service between hosts in +      different environments will first connect via Telnet to an FTP +      relay host, then use FTP to move the file from the file donor host +      to the FTP relay host, and finally use FTP to move the file from +      the FTP relay host to the file acceptor host.  (See Appendix B.) + +      For Mail, hosts will implement the new Simple Mail Transfer +      Protocol (SMTP) described in RFC 788.  The SMTP procedure provides +      for relaying mail among several protocol environments.  For +      TCP-only hosts, using SMTP will be sufficient.  For NCP-only hosts +      that have not been modified to use SMTP, the special syntax +      "user.host@forwarder" may be used to relay mail via one or more +      special forwarding host.  Several mail relay hosts will relay mail +      via SMTP procedures between the NCP and TCP environments, and at +      least one special forwarding host will be provided.  (See +      Appendix C.) + +Milestones +---------- + +   First Internet Service                                        already + +      A few hosts are TCP-capable and use TCP-based services. + +   First TCP-only Host                                           already + +      The first TCP-only host begins use of TCP-based services. + +   Telnet and FTP Relay Service                                  already + +      Special relay accounts are available to qualified users with a +      demonstrated need for the Telnet or FTP relay service. + +   Ad Hoc Mail Relay Service                                     already + +      An ad hoc mail relay service using the prototype MTP (RFC 780) is +      implemented and mail is relayed from the TCP-only hosts to +      NCP-only hosts, but not vice versa.  This service will be replaced +      by the SMTP service. + +   Last NCP Conversion Begins                                     Jan 82 + +      The last NCP-only host begins conversion to TCP. + + +Postel                                                          [Page 4] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   Mail Relay Service                                             Jan 82 + +      The SMTP (RFC 788) mail service begins to operate and at least one +      mail relay host is operational, and at least one special forwarder +      is operational to provide NCP-only host to TCP-only host mail +      connectivity. + +   Normal Internet Service                                        Jul 82 + +      Most hosts are TCP-capable and use TCP-based services. + +   Last NCP Conversion Completed                                  Nov 82 + +      The last NCP-only host completes conversion to TCP. + +   Full Internet Service                                          Jan 83 + +      All hosts are TCP-capable and use TCP-based services.  NCP is +      removed from service, relay services end, all services are +      TCP-based. + +Documents +--------- + +   The following RFCs document the protocols to be implemented in the +   new IP/TCP environment: + +      IP                                                         RFC 791 +      ICMP                                                       RFC 792 +      TCP                                                        RFC 793 +      Telnet                                                     RFC 764 +      FTP                                                        RFC 765 +      SMTP                                                       RFC 788 +      Name Server                                                IEN 116 +      Assigned Numbers                                           RFC 790 + +   These and associated documents are to be published in a notebook, and +   other information useful to implementers is to be gathered.  These +   documents will be made available on the following schedule: + +      Internet Protocol Handbook                                  Jan 82 + +      Implementers Hints                                          Jan 82 + +      SDC IP/TCP Specifications                                   Jan 82 + +      Expanded Host Table                                         Jan 82 + + + + +Postel                                                          [Page 5] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +Implementation Issues +--------------------- + +   There are several implementation issues that need attention, and +   there are some associated facilities with these protocols that are +   not necessarily obvious.  Some of these may need to be upgraded or +   redesigned to work with the new protocols. + +   Name Tables + +      Most hosts have a table for converting character string names of +      hosts to numeric addresses.  There are two effects of this +      transition that may impact a host's table of host names: (1) there +      will be many more names, and (2) there may be a need to note the +      protocol capability of each host (SMTP/TCP, SMTP/NCP, FTP/NCP, +      etc.). + +      Some hosts have kept this table in the operating system address +      space to provide for fast translation using a system call.  This +      may not be practical in the future. + +      There may be applications that could take alternate actions if +      they could easily determine if a remote host supported a +      particular protocol.  It might be useful to extend host name +      tables to note which protocols are supported. + +      It might be necessary for the host name table to contain names of +      hosts reachable only via relays if this name table is used to +      verify the spelling of host names in application programs such as +      mail composition programs. + +      It might be advantageous to do away with the host name table and +      use a Name Server instead, or to keep a relatively small table as +      a cache of recently used host names. + +      A format, distribution, and update procedure for the expanded host +      table will be published soon. + +   Mail Programs + +      It may be possible to move to the new SMTP mail procedures by +      changing only the mailer-daemon and implementing the SMTP-server, +      but in some hosts there may be a need to make some small changes +      to some or all of the mail composition programs. + +      There may be a need to allow users to identify relay hosts for +      messages they send.  This may require a new command or address +      syntax not now currently allowed. + + + +Postel                                                          [Page 6] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   IP/TCP + +      Continuing use of IP and TCP will lead to a better understanding +      of the performance characteristics and parameters.  Implementers +      should expect to make small changes from time to time to improve +      performance. + +   Shortcuts + +      There are some very tempting shortcuts in the implementation of IP +      and TCP.  DO NOT BE TEMPTED!  Others have and they have been +      caught!  Some deficiencies with past implementations that must be +      remedied and are not allowed in the future are the following: + +         IP problems: + +            Some IP implementations did not verify the IP header +            checksum. + +            Some IP implementations did not implement fragment +            reassembly. + +            Some IP implementations used static and limited routing +            information, and did not make use of the ICMP redirect +            message information. + +            Some IP implementations did not process options. + +            Some IP implementations did not report errors they detected +            in a useful way. + +         TCP problems: + +            Some TCP implementations did not verify the TCP checksum. + +            Some TCP implementations did not reorder segments. + +            Some TCP implementations did not protect against silly +            window syndrome. + +            Some TCP implementations did not report errors they detected +            in a useful way. + +            Some TCP implementations did not process options. + +         Host problems: + +            Some hosts had limited or static name tables. + + + +Postel                                                          [Page 7] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   Relay Service + +      The provision of relay services has started.  There are two +      concerns about the relay service: (1) reliability, and (2) load. + +      The reliability is a concern because relaying puts another host in +      the chain of things that have to all work at the same time to get +      the job done.  It is desirable to provide alternate relay hosts if +      possible.  This seems quite feasible for mail, but it may be a bit +      sticky for Telnet and FTP due to the need for access control of +      the login accounts. + +      The load is a potential problem, since an overloaded relay host +      will lead to unhappy users.  This is another reason to provide a +      number of relay hosts, to divide the load and provide better +      service. + +      A Digression on the Numbers + +      How bad could it be, this relay load?  Essentially any "dual +      protocol" host takes itself out of the game (i.e., does not need +      relay services). Let us postulate that the number of NCP-only +      hosts times the number of TCP-only hosts is a measure of the relay +      load. + +      Total Hosts  Dual Hosts  NCP Hosts  TCP Hosts  "Load"    Date +          200          20        178          2        356     Jan-82 +          210          40        158         12       1896     Mar-82 +          220          60        135         25       3375     May-82 +          225          95         90         40       3600     Jul-82 +          230         100         85         45       3825     Sep-82 +          240         125         55         60       3300     Nov-82 +          245         155         20         70       1400     Dec-82 +          250         170          0         80          0  31-Dec-82 +          250           0          0        250          0   1-Jan-83 + +      This assumes that most NCP-only hosts (but not all) will become to +      dual protocol hosts, and that 50 new host will show up over the +      course of the year, and all the new hosts are TCP-only. + +      If the initial 200 hosts immediately split into 100 NCP-only and +      100 TCP-only then the "load" would be 10,000, so the fact that +      most of the hosts will be dual protocol hosts helps considerably. + +      This load measure (NCP hosts times TCP hosts) may over state the +      load significantly. + +      Please note that this digression is rather speculative! + + + +Postel                                                          [Page 8] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   Gateways + +      There must be continuing development of the internet gateways. +      The following items need attention: + +         Congestion Control via ICMP + +         Gateways use connected networks intelligently + +         Gateways have adequate buffers + +         Gateways have fault isolation instrumentation + +      Note that the work in progress on the existing gateways will +      provide the capability to deal with many of these issues early in +      1982.  Work is also underway to provide improved capability +      gateways based on new hardware late in 1982. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Postel                                                          [Page 9] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +APPENDIX A.  Telnet Relay Scenario + +   Suppose a user at a TCP-only host wishes to use the interactive +   services of an NCP-only service host. + +      1)  Use the local user Telnet program to connect via Telnet/TCP to +          the RELAY host. + +      2)  Login on the RELAY host using a special account for the relay +          service. + +      3)  Use the user Telnet on the RELAY host to connect via +          Telnet/NCP to the service host.  Since both Telnet/TCP and +          Telnet/NCP are available on the RELAY host the user must +          select which is to be used in this step. + +      4)  Login on the service host using the regular account. + +         +---------+          +---------+          +---------+ +         |         |  Telnet  |         |  Telnet  |         | +         | Local   |<-------->|  Relay  |<-------->| Service | +         |  Host   |   TCP    |   Host  |   NCP    |   Host  | +         +---------+          +---------+          +---------+ + +   Suppose a user at a NCP-only host wishes to use the interactive +   services of an TCP-only service host. + +      1)  Use the local user Telnet program to connect via Telnet/NCP to +          the RELAY host. + +      2)  Login on the RELAY host using a special account for the relay +          service. + +      3)  Use the user Telnet on the RELAY host to connect via +          Telnet/NCP to the service host.  Since both Telnet/TCP and +          Telnet/NCP are available on the RELAY host the user must +          select which is to be used in this step. + +      4)  Login on the service host using the regular account. + +         +---------+          +---------+          +---------+ +         |         |  Telnet  |         |  Telnet  |         | +         | Local   |<-------->|  Relay  |<-------->| Service | +         |  Host   |   NCP    |   Host  |   TCP    |   Host  | +         +---------+          +---------+          +---------+ + + + + + + +Postel                                                         [Page 10] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +APPENDIX B.  FTP Relay Scenario + +   Suppose a user at a TCP-only host wishes copy a file from a NCP-only +   donor host. + +      Phase 1: + +         1)  Use the local user Telnet program to connect via Telnet/TCP +             to the RELAY host. + +         2)  Login on the RELAY host using a special account for the +             relay service. + +         3)  Use the user FTP on the RELAY host to connect via FTP/NCP +             to the donor host. + +         4)  FTP login on the donor host using the regular account. + +         5)  Copy the file from the donor host to the RELAY host. + +         6)  End the FTP session, and disconnect from the donor host. + +         7)  Logout of the RELAY host, close the Telnet/TCP connection, +             and quit Telnet on the local host. + +            +---------+          +---------+          +---------+ +            |         |  Telnet  |         |   FTP    |         | +            | Local   |<-------->|  Relay  |<-------->| Service | +            |  Host   |   TCP    |   Host  |   NCP    |   Host  | +            +---------+          +---------+          +---------+ + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 11] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +      Phase 2: + +         1)  Use the local user FTP to connect via FTP/TCP to the RELAY +             host. + +         2)  FTP login on the RELAY host using the special account for +             the relay service. + +         3)  Copy the file from the RELAY host to the local host, and +             delete the file from the RELAY host. + +         4)  End the FTP session, and disconnect from the RELAY host. + +            +---------+          +---------+ +            |         |   FTP    |         | +            | Local   |<-------->|  Relay  | +            |  Host   |   TCP    |   Host  | +            +---------+          +---------+ + +   Note that the relay host may have a policy of deleting files more +   than a few hours or days old. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 12] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +APPENDIX C.  Mail Relay Scenario + +   Suppose a user on a TCP-only host wishes to send a message to a user +   on an NCP-only host which has implemented SMTP. + +      1)  Use the local mail composition program to prepare the message. +          Address the message to the recipient at his or her host.  Tell +          the composition program to queue the message. + +      2)  The background mailer-daemon finds the queued message.  It +          checks the destination host name in a table to find the +          internet address.  Instead it finds that the destination host +          is a NCP-only host.  The mailer-daemon then checks a list of +          mail RELAY hosts and selects one.  It send the message to the +          selected mail RELAY host using the SMTP procedure. + +      3)  The mail RELAY host accepts the message for relaying.  It +          checks the destination host name and discovers that it is a +          NCP-only host which has implemented SMTP.  The mail RELAY host +          then sends the message to the destination using the SMTP/NCP +          procedure. + +         +---------+          +---------+          +---------+ +         |         |   SMTP   |         |   SMTP   |         | +         | Source  |<-------->|  Relay  |<-------->|  Dest.  | +         |  Host   |   TCP    |   Host  |   NCP    |   Host  | +         +---------+          +---------+          +---------+ + + + + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 13] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   Suppose a user on a TCP-only host wishes to send a message to a user +   on an NCP-only non-SMTP host. + +      1)  Use the local mail composition program to prepare the message. +          Address the message to the recipient at his or her host.  Tell +          the composition program to queue the message. + +      2)  The background mailer-daemon finds the queued message.  It +          checks the destination host name in a table to find the +          internet address.  Instead it finds that the destination host +          is a NCP-only host.  The mailer-daemon then checks a list of +          mail RELAY hosts and selects one.  It send the message to the +          selected mail RELAY host using the SMTP procedure. + +      3)  The mail RELAY host accepts the message for relaying.  It +          checks the destination host name and discovers that it is a +          NCP-only non-SMTP host.  The mail RELAY host then sends the +          message to the destination using the old FTP/NCP mail +          procedure. + +         +---------+          +---------+          +---------+ +         |         |   SMTP   |         |   FTP    |         | +         | Source  |<-------->|  Relay  |<-------->|  Dest.  | +         |  Host   |   TCP    |   Host  |   NCP    |   Host  | +         +---------+          +---------+          +---------+ + + + + + + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 14] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   Suppose a user on a NCP-only non-SMTP host wishes to send a message +   to a user on an TCP-only host.  Suppose the destination user is +   "Smith" and the host is "ABC-X". + +      1)  Use the local mail composition program to prepare the message. +          Address the message to "Smith.ABC-X@FORWARDER".  Tell the +          composition program to queue the message. + +      2)  The background mailer-daemon finds my queued message.  It +          sends the message to host FORWARDER using the old FTP/NCP mail +          procedure. + +      3)  The special forwarder host converts the "user name" supplied +          by the FTP/NCP mail procedure (in the MAIL or MLFL command) to +          "Smith@ABC-X" (in the SMTP RCTP command) and queues the +          message to be processed by the SMTP mailer-daemon program on +          this same host.  No conversion of the mailbox addresses in +          made in thr message header or body. + +      4)  The SMTP mailer-daemon program on the forwarder host finds +          this queued message and checks the destination host name in a +          table to find the internet address.  It finds the destination +          address and send the mail using the SMTP procedure. + +         +---------+          +---------+          +---------+ +         |         |   FTP    |         |   SMTP   |         | +         | Source  |<-------->|Forwarder|<-------->|  Dest.  | +         |  Host   |   NCP    |   Host  |   TCP    |   Host  | +         +---------+          +---------+          +---------+ + + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 15] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +APPENDIX D.  IP/TCP Implementation Status + +   Please note that the information in this section may become quickly +   dated.  Current information on the status of IP and TCP +   implementations can be obtained from the file +   <INTERNET-NOTEBOOK>TCP-IP-STATUS.TXT on ISIF. + +   BBN C70 UNIX + +      Date:  18 Nov 1981 +      From:  Rob Gurwitz <gurwitz at BBN-RSM> + +      The C/70 processor is a BBN-designed system with a native +      instruction set oriented toward executing the C language.  It +      supports UNIX Version 7 and provides for user processes with a +      20-bit address space.  The TCP/IP implementation for the C/70 was +      ported from the BBN VAX TCP/IP, and shares all of its features. + +      This version of TCP/IP is running experimentally at BBN, but is +      still under development.  Performance tuning is underway, to make +      it more compatible with the C/70's memory management system. + +   BBN GATEWAYS + +      Date:  19 Nov 1981 +      From:  Alan Sheltzer <sheltzer at BBN-UNIX> + +      In an effort to provide improved service in the gateways +      controlled by BBN, a new gateway implementation written in +      macro-11 instead of BCPL is being developed.  The macro-11 gateway +      will provide users with internet service that is functionally +      equivalent to that provided by the current BCPL gateways with some +      performance improvements. + +         ARPANET/SATNET gateway at BBN (10.3.0.40), +         ARPANET/SATNET gateway at NDRE (10.3.0.41), +         Comsat DCN Net/SATNET gateway at COMSAT (4.0.0.39), +         SATNET/UCL Net/RSRE Net gateway at UCL (4.0.0.60), +         PR Net/RCC Net gateway at BBN (3.0.0.62), +         PR Net/ARPANET gateways at SRI (10.3.0.51, 10.1.0.51), +         PR Net/ARPANET gateway at Ft. Bragg (10.0.0.38). + + + + + + + + + + +Postel                                                         [Page 16] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   BBN H316 and C/30 TAC + +      Date:  18 November 1981 +      From:  Bob Hinden <Hinden@BBN-UNIX> + +      The Terminal Access Controller (TAC) is user Telnet host that +      supports TCP/IP and NCP host to host protocols.  It runs in 32K +      H-316 and 64K C/30 computers.  It supports up to 63 terminal +      ports.  It connects to a network via an 1822 host interface. + +      For more information on the TAC's design, see IEN-166. + +   BBN HP-3000 + +      Date:  14 May 1981 +      From:  Jack Sax <sax@BBN-UNIX> + +      The HP3000 TCP code is in its final testing stages.  The code +      includes under the MPE IV operating system as a special high +      priority process.  It is not a part of the operating system kernel +      because MPE IV has no kernel.  The protocol process includes TCP, +      IP, 1822 and a new protocol called HDH which allows 1822 messages +      to be sent over HDLC links.  The protocol process has about 8k +      bytes of code and at least 20k bytes of data depending on the +      number of buffers allocated. + +      In addition to the TCP the HP3000 has user and server TELNET as +      well as user FTP.  A server FTP may be added later. + +      A complete description of the implementation software can be found +      in IEN-167. + +   BBN PDP-11 UNIX + +      Date:  14 May 1981 +      From:  Jack Haverty <haverty@BBN-UNIX> + +      This TCP implementation was written in C.  It runs as a user +      process in version 6 UNIX, with modifications added by BBN for +      network access.  It supports user and server Telnet. + +      This implementation was done under contract to DCEC.  It is +      installed currently on several PDP-11/70s and PDP-11/44s.  Contact +      Ed Cain at DCEC <cain@EDN-UNIX> for details of further +      development. + + + + + + +Postel                                                         [Page 17] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   BBN TENEX & TOPS20 + +      Date:  23 Nov 1981 +      From:  Charles Lynn <CLynn@BBNA> + +      TCP4 and IP4 are available for use with the TENEX operating system +      running on a Digital KA10 processor with BBN pager.  TCP4 and IP4 +      are also available as part of TOPS20 Release 3A and Release 4 for +      the Digital KL10 and KL20 processors. + +      Above the IP layer, there are two Internet protocols within the +      monitor itself (TCP4 and GGP).  In addition up to eight (actually +      a monitor assembly parameter) protocols may be implemented by +      user-mode programs via the "Internet User Queue" interface. The +      GGP or Gateway-Gateway Protocol is used to receive advice from +      Internet Gateways in order to control message flow.  The GGP code +      is in the process of being changed and the ICMP protocol is being +      added. + +      TCP4 is the other monitor-supplied protocol and it has two types +      of connections -- normal data connections and "TCP Virtual +      Terminal" (TVT) connections.  The former are used for bulk data +      transfers while the latter provide terminal access for remote +      terminals. + +      Note that TVTs use the standard ("New") TELNET protocol.  This is +      identical to that used on the ARPANET with NCP and in fact, is +      largely implemented by the same code. + +      Performance improvements, support for the new address formats, and +      User and Server FTP processes above the TCP layer are under +      development. + +   BBN VAX UNIX + +      Date:  18 Nov 1981 +      From:  Rob Gurwitz <gurwitz at BBN-RSM> + +      The VAX TCP/IP implementation is written in C for Berkeley 4.1BSD +      UNIX, and runs in the UNIX kernel.  It has been run on VAX 11/780s +      and 750s at several sites, and is due to be generally available in +      early 1982. + +      The implementation conforms to the TCP and IP specifications (RFC +      791, 793).  The implementation supports the new extended internet +      address formats, and both GGP and ICMP.  It also supports multiple +      network access protocols and device drivers.  Aside from ARPANET +      1822 and the ACC LH/DH-11 driver, experimental drivers have also +      been developed for ETHERNET.  There are user interfaces for + + +Postel                                                         [Page 18] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +      accessing the IP and local network access layers independent of +      the TCP. + +      Higher level protocol services include user and server TELNET, +      MTP, and FTP, implemented as user level programs.  There are also +      tools available for monitoring and recording network traffic for +      debugging purposes. + +      Continuing development includes performance enhancements.  The +      implementation is described in IEN-168. + +   COMSAT + +      Date:  30 Apr 1980 +      From:  Dave Mills <Mills@ISIE> +       + +      The TCP/IP implementation here runs in an LSI-11 with a homegrown +      operating system compatible in most respects to RT-11. Besides the +      TCP/IP levels the system includes many of the common high-level +      protocols used in the ARPANET community, such as TELNET, FTP and +      XNET. + +   DCEC PDP-11 UNIX + +      Date:  23 Nov 1981 +      From:  Ed Cain <cain@EDN-UNIX> + +      This TCP/IP/ICMP implementation runs as a user process in version +      6 UNIX, with modifications obtained from BBN for network access. +      IP reassembles fragments into datagrams, but has no separate IP +      user interface.  TCP supports user and server Telnet, echo, +      discard, internet mail, and a file transfer service. ICMP +      generates replies to Echo Requests, and sends Source-Quench when +      reassembly buffers are full. + +      Hardware - PDP-11/70 and PDP-11/45 running UNIX version 6, with +      BBN IPC additions.  Software - written in C, requiring 25K +      instruction space, 20K data space.  Supports 10 connections. + + + + + + + + + + + + +Postel                                                         [Page 19] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +   DTI VAX + +      Date:  15 May 1981 +      From:  Gary Grossman <grg@DTI)> + +      Digital Technology Incorporated (DTI) IP/TCP for VAX/VMS + +      The following describes the IP and TCP implementation that DTI +      plans to begin marketing in 4th Quarter 1981 as part of its +      VAX/VMS network software package. + +      Hardware:  VAX-11/780 or /750.  Operating System:  DEC standard +      VAX/VMS Release 2.0 and above.  Implementation Language:   Mostly +      C, with some MACRO.  Connections supported:  Maximum of 64. + +      User level protocols available:  TELNET, FTP, and MTP will be +      available. (The NFE version uses AUTODIN II protocols.) + +   MIT MULTICS + +      Date:  13 May 1981 +      From:  Dave Clark <Clark@MIT-Multics> + +      Multics TCP/IP is implemented in PL/1 for the HISI 68/80. It has +      been in experimental operation for about 18 months; it can be +      distributed informally as soon as certain modifications to the +      system are released by Honeywell.  The TCP and IP package are +      currently being tuned for performance, especially high throughput +      data transfer. + +      Higher level services include user and server telnet, and a full +      function MTP mail forwarding package. + +      The TCP and IP contain good logging and debugging facilities, +      which have proved useful in the checkout of other implementations. +      Please contact us for further information. + +   SRI LSI-11 + +      Date:  15 May 1981 +      From:  Jim Mathis <mathis.tscb@Sri-Unix> + +      The IP/TCP implementation for the Packet Radio terminal interface +      unit is intended to run on an LSI-11 under the MOS real-time +      operating system.  The TCP is written in MACRO-11 assembler +      language.  The IP is currently written in assembler language; but +      is being converted into C. There are no plans to convert the TCP +      from assembler into C. + + + +Postel                                                         [Page 20] + + +RFC 801                                                    November 1981 +                                                 NCP/TCP Transition Plan + + +      The TCP implements the full specification.  The TCP appears to be +      functionally compatible with all other major implementations.  In +      particular, it is used on a daily basis to provide communications +      between users on the Ft. Bragg PRNET and ISID on the ARPANET. + +      The IP implementation is reasonably complete, providing +      fragmentation and reassembly; routing to the first gateway; and a +      complete host-side GGP process. + +      A measurement collection mechanism is currently under development +      to collect TCP and IP statistics and deliver them to a measurement +      host for data reduction. + +   UCLA IBM + +      Date:  13 May 1981 +      From:  Bob Braden <Braden@ISIA> + +      Hardware:  IBM 360 or 370, with a "Santa Barbara" interface to the +      IMP. + +      Operating System:  OS/MVS with ACF/VTAM.  An OS/MVT version is +      also available.  The UCLA NCP operates as a user job, with its own +      internal multiprogramming and resource management mechanisms. + +      Implementation Language:  BAL (IBM's macro assembly language) + +      User-Level Protocols Available:  User and Server Telnet + + + + + + + + + + + + + + + + + + + + + + + +Postel                                                         [Page 21] + |