⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 rfc1000.txt

📁 RFC 的详细文档!
💻 TXT
📖 第 1 页 / 共 5 页
字号:


Network Working Group                                        J. Reynolds
Request for Comments: 1000                                     J. Postel
                                                                     ISI
                                                             August 1987

Obsoletes: RFCs 084, 100, 160, 170, 200, 598, 699, 800, 899, 999


                THE REQUEST FOR COMMENTS REFERENCE GUIDE


STATUS OF THIS MEMO

   This RFC is a reference guide for the Internet community which
   summarizes of all the Request for Comments issued between April 1969
   and March 1987.  This guide also categorizes the RFCs by topic.

INTRODUCTION

   This RFC Reference Guide is intended to provide a historical account
   by categorizing and summarizing of the Request for Comments numbers 1
   through 999 issued between the years 1969-1987.  These documents have
   been crossed referenced to indicate which RFCs are current, obsolete,
   or revised.  Distribution of this memo is unlimited.

THE ORIGINS OF RFCS - by Stephen D. Crocker

   The DDN community now includes hundreds of nodes and thousands of
   users, but once it was all a gleam in Larry Roberts' eye.  While much
   of the development proceeded according to a grand plan, the design of
   the protocols and the creation of the RFCs was largely accidental.

   The procurement of the ARPANET was initiated in the summer of 1968 --
   Remember Vietnam, flower children, etc?  There had been prior
   experiments at various ARPA sites to link together computer systems,
   but this was the first version to explore packet-switching on a grand
   scale.  ("ARPA" didn't become "DARPA" until 1972.)  Unlike most of
   the ARPA/IPTO procurements of the day, this was a competitive
   procurement. The contract called for four IMPs to be delivered to
   UCLA, SRI, UCSB and The University of Utah.  These sites were running
   a Sigma 7 with the SEX operating system, an SDS 940 with the Genie
   operating system, an IBM 360/75 with OS/MVT (or perhaps OS/MFT), and
   a DEC PDP-10 with the Tenex operating system.  Options existed for
   additional nodes if the first experiments were successful.  BBN won
   the procurement in December 1968, but that gets ahead of this story.

   Part of the reason for selecting these four sites was these were
   existing ARPA computer science research contractors.  The precise
   usage of the ARPANET was not spelled out in advance, and the research
   community could be counted on to take some initiative.  To stimulate
   this process, a meeting was called during the summer with
   representatives from the selected sites, chaired by Elmer Shapiro


Reynolds & Postel                                               [Page 1]



RFC 1000 - Request for Comments Reference Guide              August 1987


   from SRI.  If memory serves me correctly, Jeff Rulifson came from
   SRI, Ron Stoughton from UCSB, Steve Carr from Utah and I came from
   UCLA. (Apologies to anyone I've left out; records are inaccessible or
   lost at this point.)  At this point we knew only that the network was
   coming, but the precise details weren't known.

   That first meeting was seminal.  We had lots of questions -- how IMPs
   and hosts would be connected, what hosts would say to each other, and
   what applications would be supported.  No one had any answers, but
   the prospects seemed exciting.  We found ourselves imagining all
   kinds of possibilities -- interactive graphics, cooperating
   processes, automatic data base query, electronic mail -- but no one
   knew where to begin.  We weren't sure whether there was really room
   to think hard about these problems; surely someone from the east
   would be along by and by to bring the word.  But we did come to one
   conclusion: We ought to meet again.  Over the next several months, we
   managed to parlay that idea into a series of exchange meetings at
   each of our sites, thereby setting the most important precedent in
   protocol design.

   The first few meetings were quite tenuous.  We had no official
   charter.  Most of us were graduate students and we expected that a
   professional crew would show up eventually to take over the problems
   we were dealing with.  Without clear definition of what the host-IMP
   interface would look like, or even what functions the IMP would
   provide, we focused on exotic ideas.  We envisioned the possibility
   of application specific protocols, with code downloaded to user
   sites, and we took a crack at designing a language to support this.
   The first version was known as DEL, for "Decode-Encode Language" and
   a later version was called NIL, for "Network Interchange Language."
   When the IMP contract was finally let and BBN provided some definite
   information on the host-IMP interface, all attention shifted to
   low-level matters and the ambitious ideas for automatic downloading
   of code evaporated.  It was several years before ideas like remote
   procedure calls and typed objects reappeared.

   In February of 1969 we met for the first time with BBN.  I don't
   think any of us were prepared for that meeting.  The BBN folks, led
   by Frank Heart, Bob Kahn, Severo Ornstein and Will Crowther, found
   themselves talking to a crew of graduate students they hadn't
   anticipated.  And we found ourselves talking to people whose first
   concern was how to get bits to flow quickly and reliably but hadn't
   -- of course -- spent any time considering the thirty or forty layers
   of protocol above the link level.  And while BBN didn't take over the
   protocol design process, we kept expecting that an official protocol
   design team would announce itself.

   A month later, after a particularly delightful meeting in Utah, it
   became clear to us that we had better start writing down our


Reynolds & Postel                                               [Page 2]



RFC 1000 - Request for Comments Reference Guide              August 1987


   discussions.  We had accumulated a few notes on the design of DEL and
   other matters, and we decided to put them together in a set of notes.
   I remember having great fear that we would offend whomever the
   official protocol designers were, and I spent a sleepless night
   composing humble words for our notes.  The basic ground rules were
   that anyone could say anything and that nothing was official.  And to
   emphasize the point, I labeled the notes "Request for Comments."  I
   never dreamed these notes would distributed through the very medium
   we were discussing in these notes.  Talk about Sorcerer's Apprentice!

   Over the spring and summer of 1969 we grappled with the detailed
   problems of protocol design.  Although we had a vision of the vast
   potential for intercomputer communication, designing usable protocols
   was another matter.  A custom hardware interface and custom intrusion
   into the operating system was going to be required for anything we
   designed, and we anticipated serious difficulty at each of the sites.
   We looked for existing abstractions to use.  It would have been
   convenient if we could have made the network simply look like a tape
   drive to each host, but we knew that wouldn't do.

   It was clear we needed to support remote login for interactive use --
   later known as Telnet -- and we needed to move files from machine to
   machine.  We also knew that we needed a more fundamental point of
   view for building a larger array of protocols.  Unfortunately,
   operating systems of that era tended to view themselves as the center
   of the universe; symmetric cooperation did not fit into the concepts
   currently available within these operating systems.  And time was
   pressing: The first IMP was due to be delivered to UCLA September 1,
   1969, and the rest were scheduled at monthly intervals.

   At UCLA we scrambled to build a host-IMP interface.  SDS, the builder
   of the Sigma 7, wanted many months and many dollars to do the job.
   Mike Wingfield, another grad student at UCLA, stepped in and offered
   to get interface built in six weeks for a few thousand dollars.  He
   had a gorgeous, fully instrumented interface working in five and one
   half weeks.  I was in charge of the software, and we were naturally
   running a bit late.  September 1 was Labor Day, so I knew I had a
   couple of extra days to debug the software.  Moreover, I had heard
   BBN was having some timing troubles with the software, so I had some
   hope they'd miss the ship date.  And I figured that first some
   Honeywell people would install the hardware -- IMPs were built out of
   Honeywell 516s in those days -- and then BBN people would come in a
   few days later to shake down the software.  An easy couple of weeks
   of grace.

   BBN fixed their timing trouble, air shipped the IMP, and it arrived
   on our loading dock on Saturday, August 30.  They arrived with the
   IMP, wheeled it into our computer room, plugged it in and the



Reynolds & Postel                                               [Page 3]



RFC 1000 - Request for Comments Reference Guide              August 1987


   software restarted from where it had been when the plug was pulled in
   Cambridge.  Still Saturday, August 30.  Panic time at UCLA.

   The second IMP was delivered to SRI at the beginning of October, and
   ARPA's interest was intense.  Larry Roberts and Barry Wessler came by
   for a visit on November 21, and we actually managed to demonstrate a
   Telnet-like connection to SRI.

   With the pressure to get something working and the general confusion
   as to how to achieve the high generality we all aspired to, we punted
   and defined the first set of protocols to include only Telnet and FTP
   functions.  In particular, only asymmetric, user-server relationships
   were supported.  In December 1969, we met with Larry Roberts in Utah,
   and suffered our first direct experience with "redirection".  Larry
   made it abundantly clear that our first step was not big enough, and
   we went back to the drawing board.  Over the next few months we
   designed a symmetric host-host protocol, and we defined an abstract
   implementation of the protocol known as the Network Control Program.
   ("NCP" later came to be used as the name for the protocol, but it
   originally meant the program within the operating system that managed
   connections.  The protocol itself was known blandly only as the
   host-host protocol.)  Along with the basic host-host protocol, we
   also envisioned a hierarchy of protocols, with Telnet, FTP and some
   splinter protocols as the first examples.  If we had only consulted
   the ancient mystics, we would have seen immediately that seven layers
   were required.

   The initial experiment had been declared an immediate success and the
   network continued to grow.  More and more people started coming to
   meetings, and the Network Working Group began to take shape.  Working
   Group meetings started to have 50 and 100 people in attendance
   instead of the half dozen we had had in 1968 and early 1969.  We held
   one meeting in conjunction with the Spring Joint Computer Conference
   in Atlantic City in 1971.  In October 1971 we all convened at MIT for
   a major protocol "fly-off".  Representatives from each site were on
   hand, and everyone tried to log in to everyone else's site.  With the
   exception of one site that was completely down, the matrix was almost
   completely filled in, and we had reached a major milestone in
   connectivity.

   The rapid growth of the network and the working group also led to a
   large pile of RFCs.  When the 100th RFC was in sight, Peggy Karp took
   on the task of indexing them.  That seemed like a large task then,
   and we could have hardly anticipated seeing more than a 1000 RFCs
   several years later.

   Where will it end?  The network has the exceeded all estimates of its
   growth.  It has been transformed, extended, cloned, renamed and
   reimplemented.  I doubt if there is a single computer still on the


Reynolds & Postel                                               [Page 4]



RFC 1000 - Request for Comments Reference Guide              August 1987


   network that was on it in 1971.  But the RFCs march on.  Maybe I'll
   write a few words for RFC 10,000.

REQUEST FOR COMMENTS BY CATEGORIES

   The RFCs are categorized into several broad groups and within these
   groups are subdivided by topic.  For example, the RFCs relating to
   file transfer are in 5 (Applications) c (File Transfer).

   1.  Administrative

      1a.  Assigned Numbers RFCs

         997, 990, 960, 943, 923, 900, 870, 820, 790, 776, 770, 762,
         758, 755, 750, 739, 717, 604, 503, 433, 349, 322, 317, 204,
         179, 175, 167.

      1b.  Official Protocols RFCs

         991, 961, 944, 924, 901, 880, 840, 694, 661, 617, 582, 580,
         552.
         774 - Internet Protocol Handbook Table of Contents

      1c.  Meeting Notes and Minutes

         898 - Gateway Special Interest Group Meeting Notes
         808, 805, 469 - Computer Mail Meeting Notes
         910, 807 - Multimedia Mail Meeting Notes
         585 - ARPANET Users Interest Working Group Meeting
         549, 396, 282, 253 - Graphics Meeting Notes
         371 - International Computer Communications Conference
         327 - Data and File Transfer Workshop Notes
         316 - Data Management Working Group Meeting Report
         164, 131, 116, 108, 101, 082, 077, 066, 063, 037, 021 - Network
               Working Group Meeting

      1d.  Meeting Announcements and Group Overviews

         828 - Data Communications:  IFIP's International "Network" of
               Experts
         631 - Call for Papers:  International Meeting on Minicomputers
               and Data Communication
         584 - Charter for ARPANET Users Interest Working Group
         537 - Announcement of NGG Meeting
         526 - Technical Meeting - Digital Image Processing Software
               Systems
         504 - Workshop Announcement
         483 - Cancellation of the Resource Notebook Framework Meeting
         474, 314, 246, 232, 134 - Network Graphics Working Group


Reynolds & Postel                                               [Page 5]



RFC 1000 - Request for Comments Reference Guide              August 1987


         471 - Announcement of a (Tentative) Workshop on Multi-Site
               Executive Programs
         461 - Telnet Meeting Announcement
         457 - TIPUG
         456 - Memorandum
         454 - File Transfer Protocol Meeting Announcement
         453 - Meeting Announcement to Discuss a Network Mail System
         374 - IMP System Announcement
         359 - The Status of the Release of the New IMP System (2600)
         343, 331 - IMP System Change Notification
         324 - RJE Protocol Meeting
         323 - Formation of Network Measurement Group (NMG)
         320 - Workshop on Hard Copy Line Graphics
         309 - Data and File Transfer Workshop Announcement
         299 - Information Management System
         295 - Report of the Protocol Workshop
         291, 188, 173 - Data Management Meetings
         245, 234, 207, 188, 173, 140, 116, 099, 087, 085, 075, 043, 035
               - Network Working Group Meetings
         222 - System Programmer's Workshop
         212 - NWG Meeting on Network Usage

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -