home *** CD-ROM | disk | FTP | other *** search
/ Handbook of Infosec Terms 2.0 / Handbook_of_Infosec_Terms_Version_2.0_ISSO.iso / text / rfcs / rfc1739.txt < prev    next >
Text File  |  1996-05-07  |  104KB  |  1,178 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         G. Kessler Request for Comments: 1739                                    S. Shepard Category: Informational                            Hill Associates, Inc.                                                            December 1994 
  8.  
  9.                   A Primer On Internet and TCP/IP Tools 
  10.  
  11. Status of this Memo 
  12.  
  13.    This memo provides information for the Internet community.  This memo    does not specify an Internet standard of any kind.  Distribution of    this memo is unlimited. 
  14.  
  15. Table of Contents 
  16.  
  17.    1. Introduction ..................................................  2    2. A Beginner's Guide to TCP/IP-based Utilities and Applications .  2    2.1. NSLOOKUP ....................................................  3    2.2. PING ........................................................  5    2.3. FINGER ......................................................  6    2.4. TRACEROUTE ..................................................  7    2.5. FTP ......................................................... 10    2.6. TELNET ...................................................... 14    2.7. User Database Lookup Tools .................................. 17    2.7.1. WHOIS/NICNAME ............................................. 17    2.7.2. KNOWBOT ................................................... 20    2.7.3. NETFIND ................................................... 21    2.8. Information Servers ......................................... 24    2.8.1. ARCHIE .................................................... 24    2.8.2. GOPHER .................................................... 27    2.8.3. Other Information Servers ................................. 30    2.9. Uniform Resource Locator Format ............................. 31    3. Distribution Lists and Mailing Lists .......................... 32    3.1. Internet Discussion Lists ................................... 33    3.2. Usenet ...................................................... 33    3.3. BITNET/EARN ................................................. 35    4. Internet Documentation ........................................ 36    4.1. Request for Comments (RFCs) ................................. 36    4.2. Internet Standards .......................................... 38    4.3. For Your Information Documents .............................. 39    4.4. RARE Technical Reports ...................................... 40    5. Perusing the Internet ......................................... 40    6. Acronyms and Abbreviations .................................... 42    7. Security Considerations ....................................... 43    8. Acknowledgements .............................................. 43    9. References .................................................... 43    10. Authors' Addresses ........................................... 46 
  18.  
  19.  
  20.  
  21. Kessler & Shepard                                               [Page 1] 
  22.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  23.  
  24.  1. Introduction 
  25.  
  26.    This memo is an introductory guide to some of the TCP/IP and Internet    tools and utilities that allow users to access the wide variety of    information on the network, from determining if a particular host is    up to viewing a multimedia thesis on foreign policy.  It also    describes discussion lists accessible from the Internet, ways to    obtain Internet documents, and resources that help users weave their    way through the Internet.  This memo may be used as a tutorial for    individual self-learning, a step-by-step laboratory manual for a    course, or as the basis for a site's users manual.  It is intended as    a basic guide only and will refer to other sources for more detailed    information. 
  27.  
  28. 2. A Beginner's Guide to TCP/IP-based Utilities and Applications 
  29.  
  30.    This section provides descriptions and detailed examples of several    TCP/IP utilities and applications, including actual sessions using    these utilities (with some extraneous information removed).  Each    section below describes a single TCP/IP-based tool, it's application,    and, in some cases, how it works.  The text description is followed    by an actual sample session. 
  31.  
  32.    The sample dialogues shown below were made using the Multinet TCP/IP    software for VAX/VMS or DOS versions of FTP Software's PC/TCP.  While    the examples below can be used as a guide to using and learning about    the capabilities of these tools, the reader should understand that    not all of these utilities may be found at all TCP/IP hosts nor in    all commercial software packages.  Furthermore, the user interface    for different packages will be different and the actual command line    may appear differently than shown here; this will be particularly    true for graphical user interfaces running over Windows, X-Windows,    OS/2, or Macintosh systems.  The Internet has many exciting things to    offer but standardized interfaces to the protocols is not yet one of    them!  This guide will not provide any detail or motivation about the    Internet Protocol Suite; more information about the TCP/IP protocols    and related issues may be found in RFC 1180 [18], Comer [22], Feit    [23], and Kessler [30]. 
  33.  
  34.    In the commands shown in the descriptions below, any item appearing    in square brackets ([]) is optional and the vertical-bar (|) means    "or"; parameters appearing with no brackets or within curly brackets    ({}) are mandatory.  In the sample dialogues, most user input is in    capital letters (only where allowed) and lines containing user input    are designated with a "**" in the far-left margin. 
  35.  
  36.    AUTHOR'S NOTE: The sample dialogues are easier to read in the    secondary, Postscript version of this RFC. 
  37.  
  38.  
  39.  
  40. Kessler & Shepard                                               [Page 2] 
  41.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  42.  
  43.  2.1. NSLOOKUP 
  44.  
  45.    NSLOOKUP is the name server lookup program that comes with many    TCP/IP software packages.  A user can use NSLOOKUP to examine entries    in the Domain Name System (DNS) database that pertain to a particular    host or domain; one common use is to determine a host system's IP    address from its name or the host's name from its IP address.  The    general form of the command to make a single query is: 
  46.  
  47.         NSLOOKUP  [IP_address | host_name] 
  48.  
  49.    If the program is started without any parameters, the user will be    prompted for input; the user can enter either an IP address or host    name at that time, and the program will respond with the name and    address of the default name sever, the name server actually used to    resolve each request, and the IP address and host name that was    queried.  "Exit" is used to quit the NSLOOKUP application. 
  50.  
  51.    Three simple queries are shown in the example below: 
  52.  
  53.   1. Requests the address of the host named "emily.uvm.edu", a system at      the University of Vermont (UVM).  As it turns out, this is not the      true name of the host, but a shortened version of the name that is      accepted as an alias by the network.  The full name of the host and      the IP address are listed by NSLOOKUP. 
  54.  
  55.   2. Requests the address of host "emily.emba.uvm.edu", which is the      same host as in the first query.  Note that NSLOOKUP provides a      "non-authoritative" answer.  Since NSLOOKUP just queried this same      address, the information is still in its cache memory.  Rather than      send additional messages to the name server, the answer is one that      it remembers from before; the server didn't look up the information      again, however, so it is not guaranteed to still be accurate      (because the information might have changed within the last few      milliseconds!). 
  56.  
  57.   3. Requests the name of the host with the given IP address.  The      result points to the Internet gateway to Australia,      "munnari.oz.au". 
  58.  
  59.    One additional query is shown in the dialogue below.  NSLOOKUP    examines information that is stored by the DNS.  The default NSLOOKUP    queries examine basic address records (called "A records") to    reconcile the host name and IP address, although other information is    also available.  In the final query below, for example, the user    wants to know where electronic mail addressed to the "uvm.edu" domain    actually gets delivered, since "uvm.edu" is not the name of an actual    host.  This is accomplished by changing the query type to look for 
  60.  
  61.  
  62.  
  63. Kessler & Shepard                                               [Page 3] 
  64.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  65.  
  66.     mail exchange (MX) records by issuing a "set type" command (which    must be in lower case).  The query shows that mail addressed to    "uvm.edu" is handled though a mail server called "moose.uvm.edu". The    DNS is beyond the scope of this introduction, although more    information about the concepts and structure of the DNS can be found    in STD 13/RFC 1034 [12] and RFC 1591 [13].  The "help" command can be    issued at the program prompt for information about NSLOOKUP's more    advanced commands. 
  67.  
  68.    TECHNICAL NOTE: There are other tools that might be available on your    system or with your software for examining the DNS.  Alternatives to    NSLOOKUP include HOST and DIG. 
  69.  
  70.       ==================================================================    ** SMCVAX$ NSLOOKUP 
  71.  
  72.       Default Server:  LOCALHOST       Address:  127.0.0.1 
  73.  
  74.    ** > EMILY.UVM.EDU       Server:  LOCALHOST       Address:  127.0.0.1 
  75.  
  76.       Name:    emily.emba.uvm.edu       Address:  132.198.1.7       Aliases:  emily.uvm.edu 
  77.  
  78.    ** > EMILY.EMBA.UVM.EDU       Server:  LOCALHOST       Address:  127.0.0.1 
  79.  
  80.       Non-authoritative answer:       Name:    emily.emba.uvm.edu       Address:  132.198.1.7 
  81.  
  82.    ** > 128.250.1.21       Server:  LOCALHOST       Address:  127.0.0.1 
  83.  
  84.       Name:    munnari.OZ.AU       Address:  128.250.1.21 
  85.  
  86.    ** > set type=MX    ** > UVM.EDU       Server:  LOCALHOST       Address:  127.0.0.1 
  87.  
  88.       uvm.edu preference = 10, mail exchanger = moose.uvm.edu 
  89.  
  90.  
  91.  
  92. Kessler & Shepard                                               [Page 4] 
  93.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  94.  
  95.        moose.uvm.edu   internet address = 132.198.101.60 
  96.  
  97.    ** > EXIT 
  98.  
  99.       SMCVAX$       ================================================================== 
  100.  
  101. 2.2. PING 
  102.  
  103.    Ping is one of the most widely available tools bundled with TCP/IP    software packages.  Ping uses a series of Internet Control Message    Protocol (ICMP) Echo messages to determine if a remote host is active    or inactive, and to determine the round-trip delay in communicating    with it.  The Ping command, referred to as the Packet Internetwork    Groper in some references, has the following general format: 
  104.  
  105.         PING [-s] {IP_address | host_name} [size] [quantity] 
  106.  
  107.    In the first test below, we ping the host "thumper.bellcore.com" to    determine whether it is up and running.  This simple use of the    command contains no optional parameters. 
  108.  
  109.    In the second test, the "-s" parameter tells the system to send an    ICMP Echo message every second.  The optional "size" parameter    specifies that each message should be 64 bytes in length (which is    the default size); the optional "quantity" parameter indicates that    this test will only send 12 messages (the default is to run the test    continuously until interrupted).  The results of the second test    displays the round-trip delay of each Echo message that is returned    to the sending host; at the end of the test, summary statistics are    displayed. 
  110.  
  111.       ==================================================================    ** SMCVAX$ PING THUMPER.BELLCORE.COM       thumper.bellcore.com is alive 
  112.  
  113.    ** SMCVAX$ PING -S THUMPER.BELLCORE.COM  64  12       PING THUMPER.BELLCORE.COM (128.96.41.1): 56 data bytes       64 bytes from 128.96.41.1: icmp_seq=0 time=150 ms       64 bytes from 128.96.41.1: icmp_seq=1 time=110 ms       64 bytes from 128.96.41.1: icmp_seq=2 time=130 ms       64 bytes from 128.96.41.1: icmp_seq=3 time=130 ms       64 bytes from 128.96.41.1: icmp_seq=4 time=320 ms       64 bytes from 128.96.41.1: icmp_seq=5 time=110 ms       64 bytes from 128.96.41.1: icmp_seq=6 time=440 ms       64 bytes from 128.96.41.1: icmp_seq=7 time=90 ms       64 bytes from 128.96.41.1: icmp_seq=9 time=100 ms       64 bytes from 128.96.41.1: icmp_seq=10 time=110 ms 
  114.  
  115.  
  116.  
  117. Kessler & Shepard                                               [Page 5] 
  118.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  119.  
  120.        ----THUMPER.BELLCORE.COM PING Statistics----       12 packets transmitted, 10 packets received, 16% packet loss       round-trip (ms)  min/avg/max = 90/169/440 
  121.  
  122.       SMCVAX$       ================================================================== 
  123.  
  124. 2.3. FINGER 
  125.  
  126.    The Finger program may be used to find out who is logged in on    another system or to find out detailed information about a specific    user.  This command has also introduced a brand new verb; "fingering"    someone on the Internet is not necessarily a rude thing to do!  The    Finger User Information Protocol is described in RFC 1288 [20].  The    most general format of the Finger command is: 
  127.  
  128.         FINGER [username]@host_name 
  129.  
  130.    The first example below shows the result of fingering an individual    user at a remote system.  The first line of the response shows the    username, the user's real name, their process identifier,    application, and terminal port number.  Additional information may be    supplied at the option of the user in "plan" and/or "project" files    that they supply; these files are often named PLAN.TXT or    PROJECT.TXT, respectively, and reside in a user's root directory (or    somewhere in an appropriate search path). 
  131.  
  132.    The second example shows the result of fingering a remote system.    This lists all of the processes currently running at the fingered    system or other information, depending upon how the remote system's    administrator set up the system to respond to the Finger command. 
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  Kessler & Shepard                                               [Page 6] 
  153.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  154.  
  155.        ==================================================================    ** C:\> FINGER KUMQUAT@SMCVAX.SMCVT.EDU       [smcvax.smcvt.edu]       KUMQUAT  Gary Kessler            20A02991 MAIL           TXA3       Last login Fri 15-Jul-1994 2:59 PM-EDT 
  156.  
  157.       Plan: 
  158.  
  159.       -----------------------------------------------------------------       Gary C. Kessler       Adjunct Faculty Member, Graduate College 
  160.  
  161.       Senior Member of Technical Staff       Hill Associates               +1 802-655-8633 or 655-0940 (office)       17 Roosevelt Highway          +1 802-655-7974 (fax)       Colchester, VT  05446         +1 802-879-5242 (home)       INTERNET:  kumquat@smcvax.smcvt.edu or kumquat@hill.com       ----------------------------------------------------------------- 
  162.  
  163.    ** C:\> FINGER @SMCVAX.SMCVT.EDU       [smcvax.smcvt.edu]       Friday, July 15, 1994 4:00PM-EDT   Up 21 03:41:31       7+0 Jobs on SMCVAX  Load ave  0.24 0.31 0.25 
  164.  
  165.        User    Personal Name       Subsys       DENIS    Denis Stratford     MAIL       GOODWIN  Dave Goodwin        RTPAD       JAT      John Trono          EDT       KUMQUAT  Gary Kessler        MAIL       INFO     SMC Info Service    TELNET       SYSTEM   System Manager      *DCL*       SMITH    Jim Smith           LYNX 
  166.  
  167.       C:\>       ================================================================ 
  168.  
  169. 2.4. TRACEROUTE 
  170.  
  171.    Traceroute is another common TCP/IP tool, this one allowing users to    learn about the route that packets take from their local host to a    remote host.  Although used often by network and system managers as a    simple, yet powerful, debugging aid, traceroute can be used by end    users to learn something about the structure of the Internet. 
  172.  
  173.    The Traceroute command has the following general format (where "#"    represents a positive integer value associated with the qualifier): 
  174.  
  175.       TRACEROUTE [-m #] [-q #] [-w #] [-p #] {IP_address | host_name} 
  176.  
  177.  
  178.  
  179. Kessler & Shepard                                               [Page 7] 
  180.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  181.  
  182.     where  -m   is the maximum allowable TTL value, measured as the                 number of hops allowed before the program terminates                (default = 30)           -q   is the number of UDP packets that will be sent with each                time-to-live setting (default = 3)           -w   is the amount of time, in seconds, to wait for an answer                from a particular router before giving up (default = 5)           -p   is the invalid port address at the remote host (default =                33434) 
  183.  
  184.    The Traceroute example below shows the route between a host at St.    Michael's College in Colchester, Vermont (smcvax.smcvt.edu) and a    host at Bellcore in Red Bank, New Jersey (thumper.bellcore.com).  The    output has some interesting points: 
  185.  
  186.    1. NEARnet, the New England Academic and Research Network, is a       regional network serving the northeastern U.S.  The packets' route       runs from St. Mike's NEARnet gateway (smc-gw) to the University of       Vermont (uvm-gw), etc.  Note that some intermediate systems (see       lines 4 and 16) do not have names associated with them. 
  187.  
  188.    2. From NEARnet (lines 1-6), the packets travel on the National       Science Foundation Network (NSFNET) T3 backbone (lines 7-11).  The       NSFNET backbone nodes are identified as "ans.net" since the NSFNET       is operated by Advanced Networks and Services, Inc. (ANS).  The       packets travel within ANS' network on their core nodal switching       subsystems ("cnss") until ready to jump off the backbone; line 11       indicates an ANS exterior nodal switching subsystem ("enss").  The       datagrams are then carried on the JvNCnet (lines 12-16), a regional       network in New Jersey (note the use of SMDS!).  Finally, the       datagrams are placed on Bellcore's internal network (lines 17 and       18) for final delivery. 
  189.  
  190.    3. Note that not all of the datagrams take the same route.  In       particular, only two of the datagrams go through the ANS gateway       referred to at line 10.  Note also line 17; here, the first two       datagrams go through one router at Bellcore, while the third       datagram goes through a companion router. 
  191.  
  192.    TECHNICAL NOTE: Traceroute works by sending a sequence of User    Datagram Protocol (UDP) datagrams to an invalid port address at the    remote host.  Using the default settings, three datagrams are sent,    each with a Time-To-Live (TTL) field value set to one.  The TTL value    of 1 causes the datagram to "timeout" as soon as it hits the first    router in the path; this router will then respond with an ICMP Time    Exceeded Message (TEM) indicating that the datagram has expired.    Another three UDP messages are now sent, each with the TTL value set    to 2, which causes the second router to return ICMP TEMs.  This 
  193.  
  194.  
  195.  
  196. Kessler & Shepard                                               [Page 8] 
  197.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  198.  
  199.     process continues until the packets actually reach the other    destination.  Since these datagrams are trying to access an invalid    port at the destination host, ICMP Destination Unreachable Messages    are returned indicating an unreachable port; this event signals the    Traceroute program that it is finished!  The Traceroute program    displays the round-trip delay associated with each of the attempts. 
  200.  
  201.    As an interesting aside, Traceroute did not begin life as a general-    purpose utility, but as a quick-and-dirty debugging aid used to find    a routing problem.  The code (complete with comments!) is available    by anonymous FTP in the file "traceroute.tar.Z" from the host    "ftp.ee.lbl.gov".  (See Section 2.5 for a discussion of anonymous    FTP.) 
  202.  
  203.    ================================================================== ** SMCVAX$ TRACEROUTE THUMPER.BELLCORE.COM    traceroute to THUMPER.BELLCORE.COM (128.96.41.1), 30 hops max, 38    byte packets     1 smc-gw.near.net (192.80.64.5) 50 ms  20 ms  10 ms     2 uvm-gw.near.net (131.192.152.1) 160 ms  50 ms  30 ms     3 harvard-gw.near.net (131.192.65.1) 470 ms  60 ms  60 ms     4 131.192.32.3 (131.192.32.3) 50 ms  50 ms  40 ms     5 mit2-gw.near.net (131.192.7.1) 50 ms  40 ms  40 ms     6 enss.near.net (192.54.222.6) 60 ms  90 ms  40 ms     7 t3-2.Hartford-cnss49.t3.ans.net (140.222.49.3) 70 ms 100 ms  60 ms     8 t3-3.Hartford-cnss48.t3.ans.net (140.222.48.4) 70 ms  40 ms  40 ms     9 t3-2.New-York-cnss32.t3.ans.net (140.222.32.3) 50 ms  60 ms  70 ms    10 * t3-0.New-York-cnss33.t3.ans.net (140.222.33.1) 340 ms  110 ms    11 t3-0.enss137.t3.ans.net (140.222.137.1) 90 ms  420 ms  190 ms    12 zaphod-gateway.jvnc.net (192.12.211.65) 70 ms  50 ms  70 ms    13 airport1-gateway.jvnc.net (130.94.6.250) 390 ms  110 ms  60 ms    14 airport4-gateway.jvnc.net (130.94.7.4) 70 ms  50 ms  60 ms    15 coreSMDS-gateway.jvnc.net (130.94.7.106) 80 ms  130 ms  100 ms    16 128.96.58.2 (128.96.58.2) 80 ms  70 ms  100 ms    17 lab214b-cisco.cc.bellcore.com (128.96.34.40) 120 ms  120 ms       lab214-cisco.cc.bellcore.com (128.96.34.101) 130 ms    18 thumper.bellcore.com (128.96.41.1) 130 ms  430 ms  80 ms 
  204.  
  205.    SMCVAX$    ================================================================== 
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.  
  213.  
  214.  
  215.  
  216.  
  217. Kessler & Shepard                                               [Page 9] 
  218.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  219.  
  220.  2.5. FTP 
  221.  
  222.    The File Transfer Protocol (FTP) [16] is one of the most useful and    powerful TCP/IP utilities for the general user.  FTP allows users to    upload and download files between local and remote hosts.  Anonymous    FTP, in particular, is commonly available at file archive sites to    allow users to access files without having to pre-establish an    account at the remote host.  The general form of the FTP command is: 
  223.  
  224.         FTP [IP_address | host_name] 
  225.  
  226.    As shown, FTP can be initiated in several ways.  In the example shown    below, an FTP control connection is initiated to a host by supplying    a host name with the FTP command; optionally, the host's IP address    in dotted decimal form could be used.  If neither host name nor IP    address are supplied in the command line, a connection to a host can    be initiated by typing "OPEN host_name" or "OPEN IP_address" once the    FTP application has been started. 
  227.  
  228.    The remote host will now ask for a username and password.  If a    legitimate, registered user of this host supplies a valid username    and password, then the user will have access to any files and    directories to which this username has privilege.  For anonymous FTP    access, the username "anonymous" is used and the password (not shown    in actual use) is "guest" (although an increasing number of systems    ask that anonymous FTP users supply their Internet address as the    password). 
  229.  
  230.    The first command issued in the example below is "help ?", used to    obtain a list of available FTP commands and help topics.  Although    not always shown, nearly all TCP/IP applications have a help command. 
  231.  
  232.    An example of the help for FTP's "type" command is shown in the    sample dialogue.  This command is very important one, by the way; if    transferring a binary or executable file, be sure to set the type to    "image" (or "binary" on some systems). 
  233.  
  234.    The "dir" command provides a directory listing of the files in the    current directory at the remote host; the UNIX "ls" command may also    usually be used.  Note that an FTP data transfer connection is    established for the transfer of the directory information to the    local host.  The output from the "dir" command will show a file    listing that is consistent with the native operating system of the    remote host.  Although the TCP/IP suite is often associated with    UNIX, it can (and does) run with nearly all common operating systems. 
  235.  
  236.    The directory information shown in the sample dialogue happens to be    in UNIX format and includes the following information: 
  237.  
  238.  
  239.  
  240. Kessler & Shepard                                              [Page 10] 
  241.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  242.  
  243.     o File attributes.  The first character identifies this as a      directory (d), link (l), or individual file (-).  The next nine      characters list the access permissions for three groups, namely,      the owner, the owner's group, and all other users.  Three access      privileges may be assigned to each file for each of these groups:      read (r), write (w), execute (x), and/or search (s). 
  244.  
  245.    o File owner and owner's group. 
  246.  
  247.    o File size, in bytes. 
  248.  
  249.    o Date of last modification.  If the date is followed by a timestamp,      then the date is from the current year. 
  250.  
  251.    o File name. 
  252.  
  253.    After the directory information has been transferred, FTP closes the    data transfer connection. 
  254.  
  255.    The command "cd" is used to change to another directory, in this case    the "Gov" directory (note that file and directory names may be case-    sensitive).  As in DOS, "cd .." will change to the parent of the    current directory.  The "CWD command successful" is the only    indication that the user's "cd" command was correctly executed; the    "show-directory" (may be truncated to fewer characters, as shown)    command, if available, may be used to see which directory you are in. 
  256.  
  257.    Another "dir" command is used to find all files ending with the    characters ".act"; note the use of the "*" wildcard character.  We    can now copy (download) the file of choice (The Fair Credit Reporting    Act, 1992) by using the "get" (or "receive") command, which has the    following general format: 
  258.  
  259.       GET  remote_file_name  local_file_name 
  260.  
  261.    FTP opens another data transfer connection for this file transfer    purpose; note that the effective data transfer rate is 39.98 kbps. 
  262.  
  263.    FTP's "put" (or "send") command allows uploading from the local host    to the remote.  "Put" is often not available when using anonymous    FTP. 
  264.  
  265.    Finally, we terminate the FTP connection by using the "close"    command.  The user can initiate another FTP connection using the    "open" command or can leave FTP by issuing a "quit" command.  "Quit"    can also be used to close a connection and terminate a session. 
  266.  
  267.  
  268.  
  269.  
  270.  
  271. Kessler & Shepard                                              [Page 11] 
  272.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  273.  
  274.     TECHNICAL NOTE: It is important to note that different FTP packages    have different commands available and even those with similar names    may act differently.  In the example shown here (using MultiNet for    VMS), the "show" command will display the current directory; in    another package (e.g., FTP Software's PC/TCP), "show" will display a    file from the remote host at the local host.  Some packages have    nothing equivalent to either of these commands! 
  275.  
  276.       ==================================================================    ** SMCVAX$ FTP FTP.SPIES.COM       SMCVAX.SMCVT.EDU MultiNet FTP user process 3.2(106)       Connection opened (Assuming 8-bit connections)    ** Username: ANONYMOUS    ** Password: GUEST 
  277.  
  278.    ** WIRETAP.SPIES.COM> HELP ?       Commands may be one of the following:       ACCOUNT                       AGET       APPEND                        APUT       ASCII                         ATTACH       BELL                          BINARY       BYE                           BYTE       CD                            CDUP       CLOSE                         CONFIRM       CPATH                         CREATE-DIRECTORY       CWD                           DELETE       DIRECTORY                     DISCONNECT       EXIT                          EXIT-ON-ERROR       GET                           HASH       HELP                          LCD       LDIR                          LOCAL-CD       LOCAL-DIRECTORY               LOCAL-PWD       LOGIN                         LPWD       LS                            MDELETE       MGET                          MKDIR       MODE                          MPUT       MULTIPLE                      PASSWORD       PORT                          PROMPT-FOR-MISSING-ARGUMENTS       PROMPT-ON-CONNECT             PUSH       PUT                           PWD       QUIT                          QUOTE       RECEIVE                       REMOTE-HELP       REMOVE-DIRECTORY              RENAME       RETAIN                        RM       RMDIR                         SEND       SHOW-DIRECTORY                SITE       SPAWN                         STATISTICS       STATUS                        STREAM 
  279.  
  280.  
  281.  
  282. Kessler & Shepard                                              [Page 12] 
  283.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  284.  
  285.        STRUCTURE                     TAKE       TENEX                         TYPE       USER                          VERBOSE       VERSION 
  286.  
  287.    ** WIRETAP.SPIES.COM> HELP TYPE       The TYPE command changes the FTP transfer type.  The possible       arguments to the TYPE command are ASCII, IMAGE, BACKUP, and       LOGICAL-BYTE ASCII type is used for transferring ASCII text files.       IMAGE type is used for transferring binary files.  BACKUP type is       used for transferring VAX/VMS backup savesets with 2048 byte block       size. 
  288.  
  289.    ** WIRETAP.SPIES.COM> DIR       <Opening ASCII mode data connection for /bin/ls.       total 25       drwxr-xr-x  2 9013     daemon      512 Jul  1  1993 .cap       drwxr-xr-x  4 9013     daemon      512 Jul  1  1993 About       -rw-r--r--  1 9013     daemon      791 Apr  6  1993 About_Gopher       drwxr-xr-x  3 9013     daemon      512 Jul 12  1993 Books       drwxr-xr-x 13 9013     daemon      512 Jul  1  1993 Clinton       lrwxrwxrwx  1 root     daemon       12 Feb 26 07:02 Economic_Plan       -> Gov/Economic       drwxr-xr-x  4 9013     daemon      512 Jul  1  1993 Etext       lrwxrwxrwx  1 root     daemon       13 Feb 26 07:01 GAO_Reports ->       Gov/GAO-Trans       drwxr-xr-x 29 9013     daemon     1024 Feb  3 00:15 Gov       drwxr-xr-x 16 9013     daemon      512 Jul  1  1993 Library       lrwxrwxrwx  1 root     daemon        9 Feb 26 06:56 NAFTA ->       Gov/NAFTA       drwxr-xr-x  2 9013     daemon      512 Jul  1  1993 Other       drwxr-xr-x  3 9013     daemon     3072 Apr  7 20:59 alt.etext       drwxr-xr-x  8 root     42          512 Jul  1  1993 ba.internet       dr-xr-xr-x  2 bin      wheel       512 Jul  1  1993 bin       drwxr-xr-x  2 root     daemon      512 Feb 15 06:14 dev       drwxr-xr-x  3 root     wheel       512 Jul  1  1993 etc       drwxr-xr-x 11 9038     daemon      512 Dec 17 05:37 game_archive       drwx-wx-wx  3 root     daemon     1024 Apr 18 02:09 incoming       drwxr-xr-x  3 root     ftp         512 Oct 29 02:35 pub       drwxr-xr-x  2 root     daemon      512 Jul  1  1992 tmp       drwxr-xr-x  3 root     daemon      512 Jul  1  1993 usr       drwxr-xr-x  3 9013     42         1024 Jul  1  1993 waffle       <Transfer complete.       1490 bytes transferred at 4966 bps.       Run time = 10. ms, Elapsed time = 2400. ms. 
  290.  
  291.    ** WIRETAP.SPIES.COM> CD Gov       <CWD command successful. 
  292.  
  293.  
  294.  
  295. Kessler & Shepard                                              [Page 13] 
  296.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  297.  
  298.     ** WIRETAP.SPIES.COM> SHOW       <"/Gov" is current directory. 
  299.  
  300.    ** WIRETAP.SPIES.COM> DIR *.act       <Opening ASCII mode data connection for /bin/ls.       -rw-r--r--  1 9013     42        32695 Dec 10 21:37 brady.act       -r--r--r--  1 9013     42       168649 Mar 26  1993 disable.act       -r--r--r--  1 9013     42        62602 Mar 30  1993 ecpa.act       -r--r--r--  1 9013     42        29519 Mar 30  1993 faircredit.act       -r--r--r--  1 9013     42        57206 Mar 30  1993 privacy.act       -r--r--r--  1 9013     42        16261 Mar 26  1993 warpower.act       <Transfer complete.       401 bytes transferred at 7638 bps.       Run time = 0. ms, Elapsed time = 420. ms. 
  301.  
  302.    ** WIRETAP.SPIES.COM> GET faircredit.act FAIRCRDT.TXT       <Opening ASCII mode data connection for faircredit.act (29519       bytes).       <Transfer complete.       30132 bytes transferred at 39976 bps.       Run time = 40. ms, Elapsed time = 6030. ms. 
  303.  
  304.    ** WIRETAP.SPIES.COM> QUIT       <Goodbye.       SMCVAX$       ================================================================ 
  305.  
  306. 2.6. TELNET 
  307.  
  308.    TELNET [17] is TCP/IP's virtual terminal protocol.  Using TELNET, a    user connected to one host can login to another host, appearing like    a directly-attached terminal at the remote system; this is TCP/IP's    definition of a "virtual terminal."  The general form of the TELNET    command is: 
  309.  
  310.         TELNET  [IP_address | host_name]  [port] 
  311.  
  312.    As shown, a TELNET connection is initiated when the user enters the    "TELNET" command and supplies either a "host_name" or "IP_address";    if neither are given, TELNET will ask for one once the application    begins. 
  313.  
  314.    In the example below, a user logged onto a PC on a LAN will use    TELNET to attach to the remote host "smcvax.smcvt.edu".   Once logged    in via TELNET, the user can do anything on the remote host that they    could do if they were on a directly-connected terminal or had dialed-    up by modem.  The commands that are used are those available on the    remote system to which the user is attached.  In the sample dialogue 
  315.  
  316.  
  317.  
  318. Kessler & Shepard                                              [Page 14] 
  319.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  320.  
  321.     below, the user attached to SMCVAX will use basic VAX/VMS commands: 
  322.  
  323.    o  The "dir" command lists the files having a "COM" file extension.    o  The "mail" command enters the MAIL system (there are no messages).    o  "Pinging" the home host shows that it is alive! 
  324.  
  325.    When finished, "logout" logs the user off the remote host; TELNET    automatically closes the connection to the remote host and returns    control to the local system. 
  326.  
  327.    It is important to note that TELNET is a very powerful tool, one that    may provide users with access to many Internet utilities and services    that might not be otherwise available.  Many of these features are    accessed by specifying a port number with the TELNET command, in    addition to a host's address, and knowledge of port numbers provides    another mechanism for users to access information with Telnet. 
  328.  
  329.    This guide discusses several TCP/IP and Internet utilities that    require local client software, such as Finger, Whois, Archie, and    Gopher.  But what if your software does not include a needed client?    In some cases, Telnet may be used to access a remote client and    provide the same functionality. 
  330.  
  331.    This is done by specifying a port number with the TELNET command.    Just as TCP/IP hosts have a unique IP address, applications on the    host are associated with an address, called a "port".  Finger, for    example, is associated with the well-known port number 79.  In the    absence of a Finger client, TELNETing to port 79 at a remote host may    provide the same information.  You can "finger" another host with    TELNET by using a command like: 
  332.  
  333.                               TELNET host_name 79 
  334.  
  335.    Other well-known TCP/IP port numbers include 20 (FTP data transfer),    21 (FTP control), 25 (SMTP), 43 (whois), 70 (Gopher), and 185    (KNOWBOT). 
  336.  
  337.    Some services are available on the Internet using TELNET and special    port numbers.  A geographical information database, for example, may    be accessed by TELNETing to port 3000 at host    "martini.eecs.umich.edu"; current weather information is available at    port 3000 at hosts "downwind.sprl.umich.edu" and    "wind.atmos.uah.edu". 
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  Kessler & Shepard                                              [Page 15] 
  346.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  347.  
  348.     ================================================================== ** C:\> TELNET SMCVAX.SMCVT.EDU    FTP Software PC/TCP tn 2.31 01/07/94 12:38    Copyright (c) 1986-1993 by FTP Software, Inc. All rights reserved 
  349.  
  350.    - Connected to St. Michael's College - 
  351.  
  352. ** Username: KUMQUAT ** Password: 
  353.  
  354.    St. Michael's College VAX/VMS System.    Node SMCVAX. 
  355.  
  356.        Last interactive login on Thursday,  9-JUN-1994 11:55        Last non-interactive login on Thursday,  9-JUN-1994 08:20 
  357.  
  358.    Good Afternoon User KUMQUAT.  Logged in on 12-JUN-1994 at 3:27 PM. 
  359.  
  360.    User [GUEST,KUMQUAT] has 4292 blocks used, 5708 available,    of 10000 authorized and permitted overdraft of 100 blocks on $1$DIA2 
  361.  
  362. ** SMCVAX$ DIR *.COM    Directory $1$DIA2:[GUEST.KUMQUAT] 
  363.  
  364.    BACKUP.COM;24         24  16-JUL-1990 16:22:46.68  (RWED,RWED,RE,)    DELTREE.COM;17         3  16-JUL-1990 16:22:47.58  (RWED,RWED,RE,)    EXPANDZ.COM;7          2  22-FEB-1993 10:00:04.35  (RWED,RWED,RE,)    FTSLOGBLD.COM;3        1  16-JUL-1990 16:22:48.57  (RWED,RWED,RE,)    FTSRRR.COM;2           1  16-JUL-1990 16:22:48.73  (RWED,RWED,RE,)    LOGIN.COM;116          5   1-DEC-1993 09:33:21.61  (RWED,RWED,RE,)    SNOOPY.COM;6           1  16-JUL-1990 16:22:52.06  (RWED,RWED,RE,)    SYLOGIN.COM;83         8  16-JUL-1990 16:22:52.88  (RWED,RWED,RE,RE)    SYSHUTDWN.COM;1        0  16-JUL-1990 16:22:53.04  (RWED,RWED,RE,)    SYSTARTUP.COM;88      15  16-JUL-1990 16:22:53.21  (RWED,RWED,RE,)    WATCH_MAIL.COM;1     173  10-MAY-1994 09:59:52.65  (RWED,RWED,RE,) 
  365.  
  366.    Total of 11 files, 233 blocks. 
  367.  
  368. ** SMCVAX$ MAIL ** MAIL> EXIT 
  369.  
  370. ** SMCVAX$ PING HILL.COM /N=5    PING HILL.COM (199.182.20.4): 56 data bytes    64 bytes from 199.182.20.4: icmp_seq=0 time=290 ms    64 bytes from 199.182.20.4: icmp_seq=1 time=260 ms    64 bytes from 199.182.20.4: icmp_seq=2 time=260 ms    64 bytes from 199.182.20.4: icmp_seq=3 time=260 ms    64 bytes from 199.182.20.4: icmp_seq=4 time=260 ms 
  371.  
  372.  
  373.  
  374. Kessler & Shepard                                              [Page 16] 
  375.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  376.  
  377.     ----HILL.COM PING Statistics----    5 packets transmitted, 5 packets received, 0% packet loss    round-trip (ms)  min/avg/max = 260/266/290 
  378.  
  379. ** SMCVAX$ LOGOUT      KUMQUAT      logged out at 12-JUN-1994 15:37:04.29 
  380.  
  381.    Connection #0 closed 
  382.  
  383.    C:\>    ================================================================== 
  384.  
  385. 2.7. User Database Lookup Tools 
  386.  
  387. 2.7.1. WHOIS/NICNAME 
  388.  
  389.    WHOIS and NICNAME are TCP/IP applications that search databases to    find the name of network and system administrators, RFC authors,    system and network points-of-contact, and other individuals who are    registered in appropriate databases.  The original NICNAME/WHOIS    protocol is described in RFC 954 [4]. 
  390.  
  391.    WHOIS may be accessed by TELNETing to an appropriate WHOIS server and    logging in as "WHOIS" (no password is required); the most common    Internet name server is located at the Internet Network Information    Center (InterNIC) at "rs.internic.net".  This specific database, in    particular, only contains INTERNET domains, IP network numbers, and    points of contact; policies governing the InterNIC database are    described in RFC 1400 [19].  The MILNET database resides at    "nic.ddn.mil" and PSI's White Pages pilot service is located at    "psi.com". 
  392.  
  393.    Many software packages contain a WHOIS/NICNAME client that    automatically establishes the TELNET connection to a default name    server database, although users can usually specify any name server    database that they want. 
  394.  
  395.    The accompanying dialogues shows several types of WHOIS/NICNAME    information queries.  In the session below, we request information    about an individual (Denis Stratford) by using WHOIS locally, a    specific domain (hill.com) by using NICNAME locally, and a high-level    domain (edu) using TELNET to a WHOIS server. 
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405. Kessler & Shepard                                              [Page 17] 
  406.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  407.  
  408.        ==================================================================    ** SMCVAX$ WHOIS STRATFORD, DENIS       Stratford, Denis (DS378)      denis@@SMCVAX.SMCVT.EDU          St. Michael's College          Jemery Hall, Room 274          Winooski Park          Colchester, VT 05439          (802) 654-2384 
  409.  
  410.          Record last updated on 02-Nov-92.       SMCVAX$ 
  411.  
  412.    ** C:\> NICNAME HILL.COM       Hill Associates (HILL-DOM)          17 Roosevelt Highway          Colchester, VT 05446 
  413.  
  414.          Domain Name: HILL.COM 
  415.  
  416.          Administrative Contact:             Kessler, Gary C.  (GK34)  kumquat@HILL.COM             (802) 655-8633          Technical Contact, Zone Contact:             Monaghan, Carol A.  (CAM4)  cam@HILL.COM             (802) 655-8630 
  417.  
  418.          Record last updated on 15-Jun-94. 
  419.  
  420.          Domain servers in listed order: 
  421.  
  422.          NETCOMSV.NETCOM.COM   192.100.81.101          NS.NETCOM.COM              192.100.81.105    ** C:\> TELNET RS.INTERNIC.NET       Connected to RS.INTERNIC.NET, a SUN 670 running SUNOS-4.1.3 
  423.  
  424.       ******************************************************************       * -- InterNIC Registration Services Center  --       ****************************************************************** 
  425.  
  426.       Cmdinter Ver 1.3 Mon Mar 21 13:42:27 1994 EST    ** [dec-vt220] InterNIC> WHOIS       Connected to the rs Database       InterNIC WHOIS Version: 1.0 Mon, 21 Mar 94 13:42:32 
  427.  
  428.    ** Whois: DOMAIN EDU       Education top-level domain (EDU-DOM)          Network Solutions, Inc.          505 Huntmar park Dr. 
  429.  
  430.  
  431.  
  432. Kessler & Shepard                                              [Page 18] 
  433.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  434.  
  435.           Herndon, VA 22070 
  436.  
  437.          Domain Name: EDU 
  438.  
  439.          Administrative Contact, Technical Contact, Zone Contact:           Network Solutions, Inc.  (HOSTMASTER)  HOSTMASTER@INTERNIC.NET           (703) 742-4777 (FAX) (703) 742-4811 
  440.  
  441.          Record last updated on 16-May-94. 
  442.  
  443.          Domain servers in listed order: 
  444.  
  445.          NS.INTERNIC.NET              198.41.0.4          AOS.ARL.ARMY.MIL             128.63.4.82, 192.5.25.82          NS1.ISI.EDU                  128.9.0.107          C.NYSER.NET                  192.33.4.12          TERP.UMD.EDU                 128.8.10.90          NS.NASA.GOV                  128.102.16.10, 192.52.195.10          NIC.NORDU.NET                192.36.148.17          NS.NIC.DDN.MIL               192.112.36.4 
  446.  
  447.     Would you like to see the known domains under this top-level domain?    ** Y 
  448.  
  449.          There are 1504 known sub-domains: 
  450.  
  451.          0.EDU            Reserved Domain          1.EDU            Reserved Domain          2.EDU            Reserved Domain          22CF.EDU         22nd Century Foundation          3.EDU            Reserved Domain    ** There are 1499 more matches.  Show them? N 
  452.  
  453.    ** Whois: EXIT 
  454.  
  455.    ** [dec-vt220] InterNIC> QUIT 
  456.  
  457.       Connection #0 closed       C:\>       ================================================================== 
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469. Kessler & Shepard                                              [Page 19] 
  470.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  471.  
  472.  2.7.2. KNOWBOT 
  473.  
  474.    KNOWBOT is an automated username database search tool that is related    to WHOIS.  The Knowbot Information Service (KIS) provides a simple    WHOIS-like interface that allows users to query several Internet user    databases (White Pages services) all at one time.  A single KIS query    will automatically search the InterNIC, MILNET, MCImail, and PSI    White Pages Pilot Project; other databases may also be included. 
  475.  
  476.    KNOWBOT may be accessed by TELNETing to port 185 at host    "info.cnri.reston.va.us" or "sol.bucknell.edu".  The "help" command    will supply sufficient information to get started.  The sample    dialogue below shows use of the "query" command to locate a user    named "Gary Kessler"; this command automatically starts a search    through the default set of Internet databases. 
  477.  
  478.       ==================================================================    ** C:\> TELNET INFO.CNRI.RESTON.VA.US 185 
  479.  
  480.                       Knowbot Information Service       KIS Client (V2.0).    Copyright CNRI 1990.    All Rights Reserved. 
  481.  
  482.       Please enter your email address in our guest book...    ** (Your email address?) > KUMQUAT@HILL.COM 
  483.  
  484.    ** > QUERY KESSLER, GARY 
  485.  
  486.       Trying whois at ds.internic.net...       The ds.internic.net whois server is being queried:       No match for "KESSLER and GARY" 
  487.  
  488.       The rs.internic.net whois server is being queried: 
  489.  
  490.       Kessler, Gary C. (GK34)         kumquat@HILL.COM          Hill Associates          17 Roosevelt Highway          Colchester, VT 05446          (802) 655-8633 
  491.  
  492.       The nic.ddn.mil whois server is being queried: 
  493.  
  494.       Kessler, Gary P. (GK15)         sa75@TECNET1.JCTE.JCS.MIL          NAVAL AIR WARFARE CENTER-AD PAX          Simulation & Control Technology Dept          SATD          Patuxent River, MD 20670          301-826-3192 (DSN) 326-3192 (FAX) 301-826-4555          MILNET TAC user (Issued: 11-jul-1994) 
  495.  
  496.  
  497.  
  498. Kessler & Shepard                                              [Page 20] 
  499.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  500.  
  501.           TAC authorizing host: TECNET1.JCTE.JCS.MIL (NATC-3COM) 
  502.  
  503.       Trying mcimail at cnri.reston.va.us...       Trying ripe at whois.ripe.net...       Trying whois at whois.lac.net...       No match found for .KESSLER,GARY 
  504.  
  505.    ** > QUIT       KIS exiting       Connection #0 closed       C:\>       ================================================================== 
  506.  
  507. 2.7.3. NETFIND 
  508.  
  509.    NETFIND is another tool that may be used to locate people on the    network.  NETFIND's advantage is that it searches for users by    utilizing extant tools such as Finger and SMTP, thus providing the    potential to find any user on any host without relying on databases.    For NETFIND to be successful, however, the system manager of existing    systems must set up Finger and SMTP to respond correctly to NETFIND's    queries.  NETFIND is still relatively new and use will grow over    time. 
  510.  
  511.    NETFIND is a menu-driven, text-based system.  Users need to TELNET to    an available NETFIND server.  Once connected, login as "netfind"    (must be lower-case; no password required) and follow the menu    prompts.  The sample dialogue below shows the search for "Tom    Maufer", who is known to work at Goddard Space Flight Center ("gsfc")    at NASA ("nasa.gov"). 
  512.  
  513.    The primary NETFIND server is located at the University of Colorado    in Boulder (bruno.cs.colorado.edu); alternate servers include: 
  514.  
  515.       archie.au (AARNet, Melbourne, Australia)       dino.conicit.ve (Nat. Council for Tech. & Sci. Res., Venezuela)       ds.internic.net (InterNIC Directory & DB Svcs., S. Plainfield, NJ)       eis.calstate.edu (California State University, Fullerton, CA)       krnic.net (Korea Network Information Center, Taejon, Korea)       lincoln.technet.sg (Technet Unit, Singapore)       malloco.ing.puc.cl (Catholic University of Chile, Santiago)       monolith.cc.ic.ac.uk (Imperial College, London, England)       mudhoney.micro.umn.edu (University of Minnesota, Minneapolis)       netfind.anu.edu.au (Australian National University, Canberra)       netfind.ee.mcgill.ca (McGill University, Montreal, Quebec, Canada)       netfind.fnet.fr (Association FNET, Le Kremlin-Bicetre, France)       netfind.icm.edu.pl (Warsaw University, Warsaw, Poland)       netfind.if.usp.br (University of Sao Paulo, Sao Paulo, Brazil) 
  516.  
  517.  
  518.  
  519. Kessler & Shepard                                              [Page 21] 
  520.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  521.  
  522.        netfind.oc.com (OpenConnect Systems, Dallas, Texas)       netfind.sjsu.edu (San Jose State University, San Jose, California)       netfind.vslib.cz (Liberec Univ. of Technology, Czech Republic)       nic.uakom.sk (Academy of Sciences, Banska Bystrica, Slovakia)       redmont.cis.uab.edu (University of Alabama at Birmingham) 
  523.  
  524.       ==================================================================    ** C:\> TELNET DS.INTERNIC.NET       SunOS UNIX (ds) 
  525.  
  526.    ** login: netfind 
  527.  
  528.       ===================================================       Welcome to the InterNIC Directory & Database Server       =================================================== 
  529.  
  530.       Top level choices:               1. Help               2. Search               3. Seed database lookup               4. Options               5. Quit (exit server)    ** --> 2 
  531.  
  532.    ** Enter person and keys (blank to exit) --> MAUFER GSFC NASA GOV 
  533.  
  534.       Please select at most 3 of the following domains to search:              0. gsfc.nasa.gov (goddard space flight center, united states       national aeronautics and space administration, greenbelt, maryland)              1. antwrp.gsfc.nasa.gov (compton gamma ray observatory       science support center, goddard space flight center, united states       national aeronautics and space administration, greenbelt, maryland)              2. enemy.gsfc.nasa.gov (compton gamma ray observatory science       support center, goddard space flight center, united states national       aeronautics and space administration, greenbelt, maryland)              3. upolu.gsfc.nasa.gov (goddard space flight center, united       states national aeronautics and space administration, greenbelt,       maryland) 
  535.  
  536.    ** Enter selection (e.g., 2 0 1) --> 0       ( 1) SMTP_Finger_Search: checking domain gsfc.nasa.gov       Mail is forwarded to tom@stimpy.gsfc.nasa.gov       NOTE: this is a domain mail forwarding arrangement - mail intended             for "maufer" should be addressed to "tom@gsfc.nasa.gov"             rather than "tom@stimpy.gsfc.nasa.gov". 
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  Kessler & Shepard                                              [Page 22] 
  543.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  544.  
  545.        ( 1) SMTP_Finger_Search: checking host stimpy.gsfc.nasa.gov       ------       Domain search completed.  Proceeding to host search.       ------ 
  546.  
  547.       SYSTEM: kong.gsfc.nasa.gov               Login name: maufer         In real life: Tom Maufer - CBSI               Directory: /vault/maufer   Shell: /bin/csh               Last login Fri Sep 24, 1993 on ttypc from rocinante.gsfc.n               No unread mail               No Plan. 
  548.  
  549.       FINGER SUMMARY:       - The most promising email address for "maufer"         based on the above finger search is         tom@gsfc.nasa.gov. 
  550.  
  551.    ** Continue the search ([n]/y) ? --> N    ** Enter person and keys (blank to exit) --> 
  552.  
  553.       Top level choices:               1. Help               2. Search               3. Seed database lookup               4. Options               5. Quit (exit server)    ** --> 5       Exiting Netfind server... 
  554.  
  555.       Connection #0 closed       C:\>       ================================================================== 
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575. Kessler & Shepard                                              [Page 23] 
  576.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  577.  
  578.  2.8. Information Servers 
  579.  
  580. 2.8.1. ARCHIE 
  581.  
  582.    Archie is a tool for locating files on the Internet, originally    developed at the Computer Science Department at McGill University in    Montreal.  Archie allows users to find software, data, and other    information files that reside at anonymous FTP archive sites across    the Internet; the name of the program, reportedly, is derived from    the word "archive" and not from the comic book character.  Archie    tracks the contents of over 1,000 anonymous FTP archive sites    containing over 2 million files.  The Archie server automatically    updates the information from each registered site about once a month,    providing relatively up-to-date information without unduly stressing    the network. 
  583.  
  584.    Before using Archie, you must identify a server address.  The sites    below all support Archie; most (but not all) Archie sites support the    "servers" command which lists all known Archie servers.  Due to the    popularity of Archie and its high processing demands, many sites    limit access to non-peak hours and/or limit the number of    simultaneous Archie users.  Available Archie sites include: 
  585.  
  586.       archie.au                   139.130.4.6     Australia       archie.edvz.uni-linz.ac.at  140.78.3.8      Austria       archie.univie.ac.at         131.130.1.23    Austria       archie.uqam.ca              132.208.250.10  Canada       archie.funet.fi             128.214.6.100   Finland       archie.th-darmstadt.de      130.83.22.60    Germany       archie.ac.il                132.65.6.15     Israel       archie.unipi.it             131.114.21.10   Italy       archie.wide.ad.jp           133.4.3.6       Japan       archie.hana.nm.kr           128.134.1.1     Korea       archie.sogang.ac.kr         163.239.1.11    Korea       archie.uninett.no           128.39.2.20     Norway       archie.rediris.es           130.206.1.2     Spain       archie.luth.se              130.240.18.4    Sweden       archie.switch.ch            130.59.1.40     Switzerland       archie.ncu.edu.tw           140.115.19.24   Taiwan       archie.doc.ic.ac.uk         146.169.11.3    United Kingdom       archie.unl.edu              129.93.1.14     USA (NE)       archie.internic.net         198.48.45.10    USA (NJ)       archie.rutgers.edu          128.6.18.15     USA (NJ)       archie.ans.net              147.225.1.10    USA (NY)       archie.sura.net             128.167.254.179 USA (MD) 
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  Kessler & Shepard                                              [Page 24] 
  593.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  594.  
  595.     Archie servers may be accessed using TELNET.  When TELNETing to an    Archie site, login as "archie" (you MUST use lower case); just hit    <ENTER> if a password is requested. 
  596.  
  597.    Once connected, the "help" command assists users in obtaining more    information about using Archie.  Two more useful Archie commands are    "prog", used to search for files in the database, and "whatis", which    searches for keywords in the program descriptions. 
  598.  
  599.    In the accompanying dialogue, the "set maxhits" command is used to    limit the number of responses to any following "prog" commands; if    this is not done, the user may get an enormous amount of information! 
  600.  
  601.    In this example, the user issues a request to find entries related to    "mpeg", ISO's Moving Pictures Experts Group video compression    standard.  Armed with this information, a user can use anonymous FTP    to examine these directories and files. 
  602.  
  603.    The next request is for files with "security" as a keyword    descriptor.  These responses can be used for subsequent "prog"    commands. 
  604.  
  605.    Exit archie using the "exit" command.  At this point, TELNET closes    the connection and control returns to the local host. 
  606.  
  607.    Additional information about Archie can be obtained by sending e-mail    to Bunyip Information Systems (archie-info@bunyip.com).  Client    software is not required to use Archie, but can make life a little    easier; some such software can be downloaded using anonymous FTP from    the "/pub/archie/" directory at host "ftp.cs.widener.edu" or in    "/pub/archie/clients/" at "ftp.sura.net".  Most shareware and    commercial Archie clients hide the complexity described in this    section; users usually connect to a pre-configured Archie server    merely by typing an "ARCHIE" command line. 
  608.  
  609.    ================================================================== ** C:\> TELNET 129.93.1.14    SunOS UNIX (crcnis2) 
  610.  
  611. ** login: archie ** Password: 
  612.  
  613.     Welcome to the ARCHIE server at the University of Nebraska - Lincoln 
  614.  
  615.    # Bunyip Information Systems, 1993 
  616.  
  617. ** unl-archie> HELP    These are the commands you can use in help: 
  618.  
  619.  
  620.  
  621. Kessler & Shepard                                              [Page 25] 
  622.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  623.  
  624.               .    go up one level in the hierarchy 
  625.  
  626.              ?    display a list of valid subtopics at the current level 
  627.  
  628.    <newline>    done, ^D, ^C  quit from help entirely 
  629.  
  630.         <string>  help on a topic or subtopic    Eg.          "help show" 
  631.  
  632.    will give you the help screen for the "show" command 
  633.  
  634.          "help set search" 
  635.  
  636.    Will give you the help information for the "search" variable. 
  637.  
  638.    The command "manpage" will give you a complete copy of the archie    manual page. ** help> DONE 
  639.  
  640. ** unl-archie> SET MAXHITS 5 ** unl-archie> PROG MPEG    # Search type: sub.    # Your queue position: 1    # Estimated time for completion: 02:18 
  641.  
  642.    Host ftp.germany.eu.net    (192.76.144.75)      Location: /pub/applications/graphics        DIRECTORY    drwxrwxr-x     512 bytes  00:00  7 Jul 1993  mpeg      Location: /pub/comp/amiga/gfx        DIRECTORY    drwxr-xr-x     512 bytes  00:00  7 Sep 1993  mpeg 
  643.  
  644.    Host stsci.edu    (130.167.1.2)      Location: /stsci/epa        DIRECTORY    drwxr-xr-x     512 bytes  12:55 21 Jun 1994  mpeg 
  645.  
  646.    Host ftp.nau.edu    (134.114.64.70)      Location: /graphics        DIRECTORY    drwxr-xr-x     512 bytes  04:51  3 Apr 1994  mpeg 
  647.  
  648.    Host gum.isi.edu    (128.9.32.31)      Location: /share/in-notes/media-types/video        FILE    -rw-r--r--      15 bytes  18:45 11 Jan 1994  mpeg 
  649.  
  650. ** unl-archie> WHATIS SECURITY    RFC 1037          Greenberg, B.; Keene, S. NFILE - a file access                       protocol. 1987 December; 86 p. 
  651.  
  652.  
  653.  
  654. Kessler & Shepard                                              [Page 26] 
  655.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  656.  
  657.     RFC 1038          St. Johns, M. Draft revised IP security option.                       1988 January; 7 p.    cops              System Security analysis tool    forktest          Find security holes in shell-escapes    kerberos          Host security package    safe-mkdir        mkdir() and security hole *****FIX**** 
  658.  
  659. ** unl-archie> EXIT    # Bye.    Connection #0 closed    C:\>    ================================================================== 
  660.  
  661. 2.8.2. GOPHER 
  662.  
  663.    The Internet Gopher protocol was developed at the University of    Minnesota's Microcomputer Center in 1991, as a distributed    information search and retrieval tool for the Internet.  Gopher is    described in RFC 1436 [1]; the name derives from the University's    mascot. 
  664.  
  665.    Gopher provides a tool so that publicly available information at a    host can be organized in a hierarchical fashion, allowing it to be    perused using a simple menu system.  Gopher allows a user to view a    file on demand without requiring additional file transfer protocols.    Gopher also has the capability to "link" gophers on the Internet, so    that each Gopher site can be used as a stepping stone to access other    sites and reducing the amount of duplicate information and effort on    the network. 
  666.  
  667.    In many cases, users can access Gopher by TELNETing to a valid Gopher    location; if the site provides a remote Gopher client, the user will    see a text-based, menu interface.  The number of Gopher sites is    growing rapidly; as the dialogue below shows, most Gopher sites have    a menu item that will allow you to identify other Gopher sites.  If    using TELNET, login with the username "gopher" (this MUST be in    lowercase); no password is required.  Note that not all Gopher sites    provide a remote Gopher client; users may need local Gopher client    software on their system. 
  668.  
  669.    The Gopher server at "ds.internic.net" has a tremendous amount of    information for the new user, including lists of frequently asked    questions and pointers to various Internet discussion lists.  In the    sample dialogue below, the remote Gopher client is accessed by    TELNETing to the host.  With the menu interface shown here, the user    merely follows the prompts.  Initially, the main menu will appear;    selecting item 2 causes Gopher to seize and display the "InterNIC    Information Services" menu.  Move to the desired menu item by typing 
  670.  
  671.  
  672.  
  673. Kessler & Shepard                                              [Page 27] 
  674.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  675.  
  676.     the item number or by moving the "pointer" (-->) down to the desired    entry using the <DOWN-ARROW> key on the keyboard, and then hitting    <ENTER>.  To quit the program at any time, press "q" (quit); "?" and    "u" will provide help or go back up to the previous menu,    respectively.  Users may also search for strings within files using    the "/" command or download the file being interrogated using the "D"    command. 
  677.  
  678.    Menu item 7 (selected in the dialogue shown here) is titled    "Beginners: Start Here", an excellent place for new users to obtain    information about the Internet, available tools, terms and concepts,    and, perhaps most importantly, some of the cultural aspects of the    Internet community. 
  679.  
  680.    Further information about Gopher can be obtained by contacting the    Internet Gopher Team at the University of Minnesota in Minneapolis    (gopher@boombox.micro.umn.edu).  This is also the site of the first    Gopher server (consultant.micro.umn.edu).  A Gopher-related    discussion list is maintained at gopher-news@boombox.micro.umn.edu    (see Section 3.1 for information on subscribing to Internet    discussion lists).  More information on Gopher clients can be found    in the Gopher Frequently Asked Questions (FAQ) file, which can be    downloaded using anonymous FTP in file    "/pub/usenet/news.answers/gopher-faq" at the host "rtfm.mit.edu";    this FAQ also lists sources for a number of Gopher clients for a wide    range of hardware/software platforms. 
  681.  
  682.    ================================================================== ** SMCVAX$ TELNET DS.INTERNIC.NET 
  683.  
  684.    SunOS UNIX (ds) 
  685.  
  686. ** login: gopher    SunOS Release 4.1.3 (DS) #3: Tue Feb 8 10:52:45 EST 1994 
  687.  
  688.    ******************************************************************             Welcome to the InterNIC Directory and Database Server.    ****************************************************************** 
  689.  
  690.    Internet Gopher Information Client v1.11    Root gopher server: ds0.internic.net 
  691.  
  692.    --> 1.  Information About the InterNIC/        2.  InterNIC Information Services (General Atomics)/        3.  InterNIC Registration Services (NSI)/        4.  InterNIC Directory and Database Services (AT&T)/ 
  693.  
  694.    Press ? for Help, q to Quit                               Page: 1/1 
  695.  
  696.  
  697.  
  698. Kessler & Shepard                                              [Page 28] 
  699.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  700.  
  701.  ** View item number: 2 
  702.  
  703.     Internet Gopher Information Client v1.11    InterNIC Information Services (General Atomics) 
  704.  
  705.    --> 1.  README.        2.  About the InfoGuide/        3.  About InterNIC Information Services/        4.  About the Internet/        5.  Getting Connected to the Internet/        6.  Beginners: Start Here/        7.  Using the Internet/        8.  Internet Resources/        9.  Advanced Users: NIC Staff, System Administrators, Programmer        10. Frequently Asked Questions at InterNIC IS/        11. Scout Report/        12. WAIS search InfoGuide (and elsewhere) by keyword/        13. InfoGuide INDEX. 
  706.  
  707.    Press ? for Help, q to Quit                               Page: 1/1 ** View item number: 6 
  708.  
  709.     Internet Gopher Information Client v1.11    Beginners: Start Here 
  710.  
  711.    --> 1.  About This Directory.        2.  Introductions to the Internet/        3.  Glossaries And Definitions/        4.  Network Tools/        5.  Further Reading/        6.  Collection of Usenet FAQs/        7.  Internet Culture and Netiquette/ 
  712.  
  713.    Press ? for Help, q to Quit                               Page: 1/1 ** q    Really quit (y/n) ? ** y 
  714.  
  715.    Connection closed by Foreign Host    SMCVAX$    ================================================================== 
  716.  
  717.  
  718.  
  719.  
  720.  
  721.  
  722.  
  723.  Kessler & Shepard                                              [Page 29] 
  724.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  725.  
  726.  2.8.3. Other Information Servers 
  727.  
  728.    There are a number of other information servers that are growing in    popularity and use.  The problem with being blessed with so much    information from Archie, Gopher, and other sources is exactly that -    too much information.  To make it easier for users to locate the    system on which their desired information resides, a number of other    tools have been created. 
  729.  
  730.    Veronica (Very Easy Rodent-Oriented Net-wide Index to Computerized    Archives) was developed at the University of Nevada in Reno as an    adjunct to Gopher.  As the number of Gopher sites continues to grow,    it has become increasingly harder to find information in    "Gopherspace" since Gopher is designed to search a single database at    a time.  Veronica maintains an index of titles of Gopher items and    performs a keyword search on all of the Gopher sites that it has    knowledge of and access to, obviating the need for the user to    perform a menu-by-menu, site-by-site search for information.  When a    user selects an item from the menu of a Veronica search, "sessions"    are automatically established with the appropriate Gopher servers,    and a list of data items is returned to the originating Gopher client    in the form of a Gopher menu so that the user can access the files. 
  731.  
  732.    Veronica is available as an option on many Gopher servers, including    "internic.net". 
  733.  
  734.    Another Gopher-adjunct is Jughead (Jonzy's Universal Gopher Hierarchy    Excavation And Display).  Jughead supports key word searches and the    use of logical operators (AND, OR, and NOT).  The result of a Jughead    search is a display of all menu items which match the search string    which are located in the University of Manchester and UMIST    Information Server, working from a static database that is re-created    every day.  Jughead is available from many Gopher sites (including    "internic.net"), although Veronica may be a better tool for global    searches. 
  735.  
  736.    Archie and Gopher are primarily used for the indexing of text-based    files.  The World Wide Web (WWW or W3) Project, initiated by the CERN    Institute for Particle Physics in Geneva, Switzerland, is designed to    combine aspects of information retrieval with multimedia    communications.  The WWW Project is intended to allow users to access    information in many different types of formats, including text,    sound, image, and video.  WWW treats all searchable Internet files as    hypertext documents.  "Hypertext" is a new term which merely refers    to text that contains pointers to other text, allowing a user reading    one document to jump to another document for more information on a    given topic, and then return to the same location in the original    document.  The original WWW site is at CERN and may be accessed via 
  737.  
  738.  
  739.  
  740. Kessler & Shepard                                              [Page 30] 
  741.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  742.  
  743.     Telnet at "nxoc01.cern.ch".  The user will be automatically logged in    and a help menu can be displayed by entering the "h" command. 
  744.  
  745.    To generally access WWW servers, users must run client software    called a "browser".  The browser reads documents from WWW servers and    can access files by FTP, gopher, and other methods.  WWW can also    handle hypermedia documents; "hypermedia" is another new term,    referring to a file using any medium that contains pointers to    another medium.  WWW browsers, then, are able to display images,    sound, or animations in addition to text.  WWW sources and additional    information may be accessed via anonymous FTP from the "/pub/WWW"    directory at "info.cern.ch" or the "/Web" directory at    "ftp.ncsa.uiuc.edu". 
  746.  
  747.    The most commonly used WWW browser is Mosaic, developed at the    National Center for Supercomputer Applications (NCSA) at the    University of Illinois.  Mosaic provides a uniform mechanism for    finding the location of information, as well as determining the data    type, presentation method, and linkages to other information.  A    large number of shareware Mosaic clients are available at    "ftp.ncsa.uiuc.edu".  It should be noted that commercial versions of    Mosaic will also become available for a variety of platforms after    the summer of 1994. 
  748.  
  749.    The Wide Area Information Server (WAIS, pronounced "ways") was    initiated jointly by Apple Computer, Dow Jones, KMPG Peat Marwick,    and Thinking Machines Corp.  It is a set of free-ware, share-ware,    and commercial software products for a wide variety of    hardware/software platforms, which work together to help users find    information on the Internet.  WAIS provides a single interface    through which a user can access many different information databases. 
  750.  
  751.    The user interface allow a query to be formulated in English and the    WAIS server will automatically choose the appropriate databases to    search.  Further information about WAIS can be obtained by reading    the WAIS FAQ, from host "rtfm.mit.edu" in file    "/pub/usenet/news.answers/wais-faq". 
  752.  
  753. 2.9.  Uniform Resource Locator Format 
  754.  
  755.    As more and more protocols have become available to identify files,    archive and server sites, news lists, and other information resources    on the Internet, it was inevitable that some shorthand would arise to    make it a little easier to designate these sources.  The common    shorthand that is employed is called the Uniform Resource Locator    (URL) format. 
  756.  
  757.  
  758.  
  759.  
  760.  
  761. Kessler & Shepard                                              [Page 31] 
  762.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  763.  
  764.     The list below provides information on how the URL format should be    interpreted for the protocols and resources that have been discussed    in this document.  A complete description of the URL format may be    found in [2]. 
  765.  
  766.    file://"host"/"directory"/"file-name"      Used to identify a specific file.  E.g., the file "htmlasst" in the      "edu" directory at host "ftp.cs.da" would be denoted with URL as:      <URL:file://ftp.cs.da/edu/htmlasst> 
  767.  
  768.    ftp://"user":"password"@"host":"port"/"directory"/"file-name"      Used to identify an FTP site.  E.g.:      <URL:ftp://ftp.eff.org/pub/EFF/Policy/Crypto/*> 
  769.  
  770.    gopher://"host":"port"/"gopher-path"      Used to identify a Gopher site and menu path.  E.g.:      <URL:gopher://info.umd.edu:901/info/Government/Factbook92> 
  771.  
  772.    http://"host":"port"/"directory"/"file-name"?"searchpart"      Used to identify a WWW server location.  "http" refers to the      HyperText Transport Protocol; file names commonly use the ".html"      extension, indicating use of the HyperText Markup Language.  E.g.:      <URL:http://info.isoc.org/home.html> 
  773.  
  774.    mailto:"e-mail address"      Identifies an individual Internet mail address.  E.g.:      <URL:mailto:sds@hill.com> 
  775.  
  776.    telnet://"user":"password"@"host":"port"/      Identifies a TELNET site (the trailing "/" is optional).  E.g.:      <URL:telnet//envnet:henniker@envnet.gsfc.nasa.gov> 
  777.  
  778. 3. Discussion Lists 
  779.  
  780.    Among the most useful features of the Internet are the discussion    lists that have become available to allow individuals to discuss    topics of mutual concern.  Discussion list topics range from SCUBA    diving and home brewing of beer to AIDS research and foreign policy.    Several, naturally, deal specifically with the Internet, TCP/IP    protocols, and the impact of new technologies. 
  781.  
  782.    Most of the discussion lists accessible from the Internet are    "unmoderated", meaning that anyone can send a message to the list's    central repository and the message will then be automatically    forwarded to all subscribers of the list.  These lists provide very    fast turn-around between submission of a message and delivery, but    often result in a lot of messages (including inappropriate "junk    mail").  A "moderated" list has an extra step; a human list moderator 
  783.  
  784.  
  785.  
  786. Kessler & Shepard                                              [Page 32] 
  787.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  788.  
  789.     examines all messages before they are forwarded to ensure that the    messages are appropriate to the list and not needlessly inflammatory! 
  790.  
  791.    Users should be warned that some lists generate a significant amount    of messages each day.  Before subscribing to too many lists, be sure    that you are aware of local policies and/or charges governing access    to discussion lists and e-mail storage. 
  792.  
  793. 3.1. Internet Discussion Lists 
  794.  
  795.    A list of the known interest groups may be found by Gophering to    "ds.internic.net".  Follow the menu path "InterNIC Information    Services" | "Using the Internet" | "Basic Internet Services" |    "Electronic Mail" | "Mailing Lists" to find the 8-part list of lists. 
  796.  
  797.    Be careful if you download these files; the list is nearly 1.5 MB in    size, listing over 800 lists!  Along the way, you will find a wealth    of other information. 
  798.  
  799.    Mail can be sent to an Internet list at an address with the following    form: 
  800.  
  801.         list_name@host_name 
  802.  
  803.    The common convention when users want to subscribe, unsubscribe, or    handle any other administrative matter is to send a message to the    list administrator; do NOT send administrivia to the main list    address!  The list administrator can usually be found at: 
  804.  
  805.         list_name-REQUEST@host_name 
  806.  
  807.    To subscribe to a list, it is often enough to place the word    "subscribe" in the main body of the message, although a line with the    format: 
  808.  
  809.         SUBSCRIBE  list_name  your_full_name 
  810.  
  811.    will satisfy most mail servers.  A similar message may be used to get    off a list; just use the word "unsubscribe". 
  812.  
  813.    Not every list follows this convention, but it is a safe bet if you    don't have better information! 
  814.  
  815. 3.2. Usenet 
  816.  
  817.    Usenet, also known as NETNEWS or Usenet news, is another information    source with its own set of special interest mailing lists organized    into "newsgroups".  Usenet originated on UNIX systems but has 
  818.  
  819.  
  820.  
  821. Kessler & Shepard                                              [Page 33] 
  822.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  823.  
  824.     migrated to many other types of hosts, although most Usenet servers    are still UNIX-based.  Usenet clients, called "newsreaders", are    available for virtually any operating system. 
  825.  
  826.    While Usenet newsgroups are usually accessible at Internet sites, a    prospective Usenet client host must have appropriate newsreader    software to be able to read news.  Users will have to check with    their local host or network administrator to find out what Usenet    newsgroups are locally available, as well as the local policies for    using them. 
  827.  
  828.    Usenet newsgroup names are hierarchical in nature.  The first part of    the name, called the "hierarchy", provides an indication about the    general subject area.  There are two types of hierarchies, called    "mainstream" and "alternative"; the total number of newsgroups is in    the thousands.  The "news.announce.newusers" newsgroup is a good    place for new Usenet users to find a detailed introduction to the use    of Usenet, as well as an introduction to its culture. 
  829.  
  830.    Usenet mainstream hierarchies are established by a process that    requires the approval of a majority of Usenet members.  Most sites    that receive a NETNEWS feed receive all of these hierarchies, which    include: 
  831.  
  832.         comp      Computers         misc      Miscellaneous         news      Network news         rec       Recreation         sci       Science         soc       Social issues         talk      Various discussion lists 
  833.  
  834.    The alternative hierarchies include lists that may be set up at any    site that has the server software and disk space.  These lists are    not formally part of Usenet and, therefore, may not be received by    all sites getting NETNEWS.  The alternative hierarchies include: 
  835.  
  836.         alt       Alternate miscellaneous discussion lists         bionet    Biology, medicine, and life sciences         bit       BITNET discussion lists         biz       Various business-related discussion lists         ddn       Defense Data Network         gnu       GNU lists         ieee      IEEE information         info      Various Internet and other networking information         k12       K-12 education         u3b       AT&T 3B computers         vmsnet    Digital's VMS operating system 
  837.  
  838.  
  839.  
  840. Kessler & Shepard                                              [Page 34] 
  841.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  842.  
  843.     A list of newsgroups may be found at host "rtfm.mit.edu" in the path    "/pub/usenet/news.answers"; see the "/active-newsgroups" and "/alt-    hierarchies" subdirectories. 
  844.  
  845.    There is often some overlap between Usenet newsgroups and Internet    discussion lists.  Some individuals join both lists in these    circumstances or, often, there is cross-posting of messages.  Some    Usenet newsgroup discussions are forwarded onto an Internet mailing    list by an individual site to provide access to those users who do    not have Usenet available. 
  846.  
  847.    Users not connected to Usenet may post messages to a Usenet newsgroup    using Internet e-mail.  First, replace the periods in the Usenet    discussion list name with hyphens (e.g., the folk music discussion    list, "rec.music.folk", would become "rec-music-folk").  Then, send    an e-mail message to: 
  848.  
  849.         newsgroup_name@CS.UTEXAS.EDU 
  850.  
  851.    Usenet news may be read using Gopher.  Connect to the host    "gopher.msu.edu" using the path "News & Weather" | "USENET News" or    host "gopher.bham.ac.uk" using the path "Usenet News Reader". 
  852.  
  853. 3.3. BITNET/EARN 
  854.  
  855.    Another important set of discussion groups is maintained using a    program called LISTSERV.  LISTSERV is a service provided widely on    BITNET and EARN (European Academic and Research Network), although it    is also available to Internet users. 
  856.  
  857.    LISTSERV commands are placed in the main body of e-mail messages sent    to an appropriate list server location.  To find out what lists are    available, send a message to "listserv@bitnic.educom.edu" with the    command "list global" in the main body of the message; whatever you    place in the "Subject:" field will be ignored. 
  858.  
  859.    Once you have found a list of interest, you can send a message to the    appropriate address with any appropriate command, including: 
  860.  
  861.      HELP                                 Get help & a list of commands      SUBSCRIBE list_name your_full_name   Subscribe to a list      UNSUBSCRIBE list_name                Unsubscribe from a list      INDEX                                Get a list of LISTSERV files      GET file_name                        Obtain a file from the server 
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869. Kessler & Shepard                                              [Page 35] 
  870.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  871.  
  872.  4. Internet Documentation     To fully appreciate and understand what is going on within the    Internet community, users might wish to obtain the occasional    Internet specification.  The main body of Internet documents are    Request for Comments (RFCs), although a variety of RFC subsets have    been defined for various specific purposes.  The sections below will    describe the RFCs and other documentation, and how to get these    documents. 
  873.  
  874.    NOTE: For complete, up-to-date information on obtaining Internet    documentation, users should Gopher to "ds.internic.net" and follow    the path "InterNIC Information Services" | "About the Internet" |    "Internet Documentation", and then select the desired set of    documents.  This Gopher path is referred to as the "documentation    root path" in the remainder of this section. 
  875.  
  876. 4.1. Request for Comments (RFCs) 
  877.  
  878.    RFCs are the body of literature comprising Internet protocols,    standards, research questions, hot topics, humor (especially those    dated 1 April), and general information.  Each RFC is uniquely issued    a number which is never reused or reissued; if a document is revised,    it is given a new RFC number and the old RFC is said to be    "obsoleted."  Announcements are sent to the RFC-DIST mailing list    whenever a new RFC is issued; anyone may join this list by sending e-    mail to "rfc-request@nic.ddn.mil". 
  879.  
  880.    RFCs may be obtained through the mail (i.e., postal service), but it    is easier and faster to get them on-line.  One easy way to obtain    RFCs on-line is to use RFC-INFO, an e-mail-based service to help    users locate and retrieve RFCs and other Internet documents.  To use    the service, send e-mail to "rfc-info@isi.edu" and leave the    "Subject:" field blank; commands that may go in the main body of the    message include: 
  881.  
  882.      HELP                       (Help file)      HELP: ways_to_get_rfcs     (Help file on how to get RFCs) 
  883.  
  884.      RETRIEVE: RFC         Doc-ID: RFCxxxx         (Retrieve RFC xxxx; use all 4 digits)       LIST: RFC                  (List all RFCs...)        [options]                   (...[matching the following options]) 
  885.  
  886.        KEYWORDS: xxx             (Title contains string "xxx")        AUTHOR: xxx               (Written by "xxx")        ORGANIZATION:             (Issued by company "xxx") 
  887.  
  888.  
  889.  
  890. Kessler & Shepard                                              [Page 36] 
  891.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  892.  
  893.         DATED-AFTER: mmm-dd-yyyy        DATED-BEFORE: mmm-dd-yyyy        OBSOLETES: RFCxxxx        (List RFCs obsoleting RFC xxxx) 
  894.  
  895.    An alternative way to obtain RFCs by e-mail is to send an e-mail    message to "service@nic.ddn.mil", leaving the "Subject:" field blank. 
  896.  
  897.    In the main body of the message, use one or more of the following    commands.  The RFC index, or a specific reference to an RFC, will    indicate whether the RFC is available in ASCII text or PostScript    format.  By convention, all RFCs are available in ASCII while some    are also available in PostScript where use of graphics and/or    different fonts adds more information or clarity.  The instructions    below show how to get the index; be aware that this file is very    large, containing the citing for over 1,700 documents.  Note that not    all RFCs numbered below 698 (July 1975) are available on-line: 
  898.  
  899.       SEND HELP                  (Help file)       SEND RFC/RFC-INDEX         (RFC Index)       SEND RFC/RFCxxxx.TXT       (ASCII version of RFC xxxx)       SEND RFC/RFCxxxx.PS        (PostScript version of RFC xxxx) 
  900.  
  901.         -------------------------------------------         TABLE 1.  Some of the RFC Repositories. 
  902.  
  903.         REGION    HOST ADDRESS          DIRECTORY 
  904.  
  905.         U.S.      nic.ddn.mil           rfc         U.S.      nisc.jvnc.net         rfc         U.S.      ftp.isi.edu           in-notes         U.S.      wuarchive.wustl.edu   info/rfc         U.K.      src.doc.ic.ac.uk      rfc         Europe    funet.fi              rfc         Pacific   munnari.oz.au         rfc         ------------------------------------------- 
  906.  
  907.    To obtain an RFC via anonymous FTP, connect to one of the RFC    repositories listed in Table 1 using FTP.  After connecting, change    to the appropriate RFC directory (as shown in Table 1) using the "cd"    command.  To obtain a particular file, use the "get" command: 
  908.  
  909.       GET RFC-INDEX.TXT local_name    (RFC Index)       GET RFCxxxx.TXT   local_name    (ASCII version of RFC XXXX)       GET RFCxxxx.PS    local_name    (PostScript version of RFC XXXX) 
  910.  
  911.    Finally, check out the path "RFC's (Request for Comments)" under the    documentation root path for the RFC index, complete instructions on    obtaining RFCs, and a complete set of RFCs. 
  912.  
  913.  
  914.  
  915. Kessler & Shepard                                              [Page 37] 
  916.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  917.  
  918.     The sample dialogue below, although highly abbreviated, shows a user    obtaining RFC 1594 (Answers to Commonly asked "New Internet User"    Questions) using the first three methods described above. 
  919.  
  920.    ================================================================== ** SMCVAX$ MAIL ** MAIL> SEND ** To: IN%"SERVICE@NIC.DDN.MIL" ** Subject:    Enter your message below. Press CTRL/Z when complete, CTRL/C to quit ** SEND RFC/RFC1594.TXT ** ^Z ** MAIL> EXIT 
  921.  
  922. ** SMCVAX$ MAIL ** MAIL> SEND ** To: IN%"RFC-INFO@ISI.EDU" ** Subject:    Enter your message below. Press CTRL/Z when complete, CTRL/C to quit ** RETRIEVE: RFC ** Doc-ID: RFC1594 ** ^Z ** MAIL> EXIT 
  923.  
  924. ** SMCVAX$ FTP NIC.DDN.MIL ** Username: ANONYMOUS ** Password: ** NIC.DDN.MIL> CD rfc ** NIC.DDN.MIL> GET rfc1594.txt RFC-1594.TXT ** NIC.DDN.MIL> EXIT    SMCVAX$    ================================================================== 
  925.  
  926. 4.2. Internet Standards 
  927.  
  928.    RFCs describe many aspects of the Internet.  By the early 1990s,    however, so many specifications of various protocols had been written    that it was not always clear as to which documents represented    standards for the Internet.  For that reason, a subset of RFCs have    been designated as STDs to identify them as Internet standards. 
  929.  
  930.    Unlike RFC numbers that are never reused, STD numbers always refer to    the latest version of the standard.  UDP, for example, would be    completely identified as "STD-6/RFC-768."  Note that STD numbers    refer to a standard, which is not necessarily a single document; an    STD, therefore, might refer to several RFCs.  STD 19, for example, is    the NetBIOS Service Protocols standard and comprises RFCs 1001 and    1002; a complete citation for this standard would be "STD-19/RFC- 
  931.  
  932.  
  933.  
  934. Kessler & Shepard                                              [Page 38] 
  935.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  936.  
  937.     1001/RFC-1002." 
  938.  
  939.    The availability of new STDs is announced on the RFC-DIST mailing    list.  STD-1 [14] always refers to the latest list of "Internet    Official Protocol Standards".  The Internet standards process is    described in RFC 1602 [6] and STD notes are explained in RFC 1311    [15]. 
  940.  
  941.    STDs can be obtained as RFCs via anonymous FTP from any RFC    repository.  In addition, some RFC sites (such as "nic.ddn.mil")    provide an STD directory so that STD documents can be found in the    path "/STD/xx.TXT", where "xx" refers to the STD number. 
  942.  
  943.    STD documents may be obtained as RFCs using the methods described in    Section 4.1.  STDs may also be obtained via the RFC-INFO server using    the "RETRIEVE: STD" and "Doc-ID: STDxxxx" commands.  Also, check out    the path "STD's (Standard RFC's)" under the documentation root path    for the STD index, complete instructions on obtaining STDs, and a    complete set of STDs. 
  944.  
  945. 4.3. For Your Information Documents 
  946.  
  947.    The For Your Information (FYI) series of RFCs provides Internet users    with information about many topics related to the Internet.  FYI    topics range from historical to explanatory to tutorial, and are    aimed at the wide spectrum of people that use the Internet.  The FYI    series includes answers to frequently asked questions by both    beginning and seasoned users of the Internet, an annotated    bibliography of Internet books, and an explanation of the domain name    system. 
  948.  
  949.    Like the STDs, an FYI number always refers to the latest version of    an FYI.  FYI 4, for example, refers to the answers to commonly asked    questions by new Internet users; its complete citation would be "FYI-    4/RFC-1594."  The FYI notes are explained in FYI 1 [9]. 
  950.  
  951.    FYIs can be obtained as RFCs via anonymous FTP from any RFC    repository.  In addition, some RFC sites (such as "nic.ddn.mil")    provide an FYI directory so that FYI documents can be found in the    path "/FYI/xx.TXT", where "xx" refers to the FYI number. 
  952.  
  953.    FYI documents may be obtained as RFCs using the methods described in    Section 4.1.  FYIs may also be obtained via the RFC-INFO server using    the "RETRIEVE: FYI" and "Doc-ID: FYIxxxx" commands.  Also, check out    the path "FYI's (For Your Information RFC's)" under the documentation    root path for the FYI index, complete instructions on obtaining FYIs,    and a complete set of FYIs. 
  954.  
  955.  
  956.  
  957.  Kessler & Shepard                                              [Page 39] 
  958.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  959.  
  960.  4.4. RARE Technical Reports 
  961.  
  962.    The Reseaux Associes pour la Recherche Europeenne (RARE) is the    Association of European Research Networks and their users.  RARE's    charter is to promote and participate in the creation of a high-    quality European computer communications infrastructure for the    support of research endeavors.  RARE member networks use Open Systems    Interconnection (OSI) protocols and TCP/IP.  Since the summer of    1993, to promote a closer relationship between RARE and the IETF,    RARE Technical Reports (RTRs) are also published as RFCs. 
  963.  
  964.    RTR documents may be obtained as RFCs using the methods described in    Section 4.1.  RTRs may also be obtained via the RFC-INFO server using    the "RETRIEVE: RTR" and "Doc-ID: RTRxxxx" commands.  Also, check out    the path "RTR's (RARE Technical Report RFC's)" under the    documentation root path for the RTR index, complete instructions on    obtaining RTRs, and a complete set of RTRs.  They may also be    obtained via anonymous FTP from "ftp.rare.nl". 
  965.  
  966.    NOTE: As of December 1994, RARE and EARN have merged to form TERENA    (Trans-European Research and Education Network Association). 
  967.  
  968. 5. Perusing the Internet... 
  969.  
  970.    This guide is intended to provide the reader with a rudimentary    ability to use the utilities that are provided by TCP/IP and the    Internet.  By now, it is clear that the user's knowledge, ability,    and willingness to experiment are about the only limits to what can    be accomplished. 
  971.  
  972.    The next step is to explore the nooks and crannies of the network.    One software tool that will users in this quest is the Merit Computer    Center's (Ann Arbor, MI) "Cruise of the Internet", available at no    cost from the host "nic.merit.edu" using FTP.  For more information,    read the "readme" files in the directories "internet/resources/    cruise.mac" and "internet/resources/cruise.dos"  for Mac and PC    versions, respectively.  For general information about resources at    this site, see the READ.ME file in the root directory or send e-mail    to "nic-info@nic.merit.edu". 
  973.  
  974.    Several RFCs provide invaluable information about finding things on    the Internet.  One of the best such sources is FYI 10/RFC 1402,    titled "There's Gold in them thar Networks! -or- Searching for    Treasure in all the Wrong Places" [11], an excellent guide for    someone who wants to look around the Internet for a wide range of    material.  Other good sources include the "Hitchhiker's Guide to the    Internet" (RFC 1118) [7] and the "Guide to Network Resource Tools"    (FYI 23/RFC 1580) [3].  Answers to frequently asked questions for 
  975.  
  976.  
  977.  
  978. Kessler & Shepard                                              [Page 40] 
  979.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  980.  
  981.     both new and experienced users of the Internet may be found in FYI    4/RFC 1594 [10] and FYI 7/RFC 1207 [8], respectively. 
  982.  
  983.    There are many other sources that cite locations from which to access    specific information about a wide range of subjects using such tools    as FTP, Telnet, Gopher, and WWW.  These include: 
  984.  
  985.    o The INTERNET SERVICES LIST, maintained by Scott Yanoff of the      University of Wisconsin in Milwaukee and updated at least once a      month.  This list can be obtained at <URL:ftp://ftp.csd.uwm.edu/      pub/inet.services.txt> or <URL:gopher://csd4.csd.uwm.edu/Remote      Information Services/Special Internet Connections>. 
  986.  
  987.    o An excellent starting point for searching the World Wide Web is to      point your WWW browser at "http://www.ncsa.uiuc.edu/SDG/Software      /Mosaic/StartingPoints/NetworkStartingPoints.html". 
  988.  
  989.    o The Scout Report is a weekly service by the InterNIC Information      Services team.  To subscribe to the Scout Report mailing list, send      e-mail to "majordomo@is.internic.net" and place the line "subscribe      scout-report" in the main body of the message.  Optionally, Gopher      to "ds.internic.net" and follow the path "InterNIC Information      Services" | "Scout Report" or point your WWW browser at      "http://www.internic.net/infoguide.html". 
  990.  
  991.    o "The INTERNET Yellow Pages" by Harley Hahn and Rick Stout [28]. 
  992.  
  993.    More books and specialized articles came out about the Internet in    1993 and 1994 than in all previous years (squared!).  Some of them    are directly related to finding your way around, or finding things    on, the Internet; a very partial list includes: 
  994.  
  995.    o "The Internet Directory" by Eric Braun [21] 
  996.  
  997.    o "The MAC Internet Tour Guide", "The PC Internet Tour Guide", and      "The Windows Internet Tour Guide"  by Michael Fraase [24, 25, 26] 
  998.  
  999.    o "The Internet Navigator" by Paul Gilster [27] 
  1000.  
  1001.    o "Zen and the Art of the Internet" by Brendan Kehoe [29] 
  1002.  
  1003.    o "The Whole Internet User's Guide & Catalog" by Ed Krol [31] 
  1004.  
  1005.    o "INTERNET: Getting Started" by April Marine, Susan Kirkpatrick,      Vivian Neou, and Carol Ward [33] 
  1006.  
  1007.    o "Finding it on the Internet: The Next Challenge for Librarianship"      by Brian Nielsen [34] 
  1008.  
  1009.  
  1010.  
  1011. Kessler & Shepard                                              [Page 41] 
  1012.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  1013.  
  1014.     o "Navigating the Internet" by Richard Smith and Mark Gibbs [35] 
  1015.  
  1016.    A much more comprehensive list of Internet-related books may be found    in FYI 19/RFC 1463 [5]. 
  1017.  
  1018.    Finally, Carl Malamud has written a delightful book called "Exploring    the Internet: A Technical Travelogue" [32], chronicling not the    Internet as much as the people who built it and use it.  This book    will not teach you how to perform an anonymous FTP file transfer nor    how to use Gopher, but provides insights about our network (and    Carl's gastro-pathology) that no mere statistics can convey. 
  1019.  
  1020. 6. Acronyms and Abbreviations 
  1021.  
  1022.    ASCII     American Standard Code for Information Interchange    BITNET    Because It's Time Network    DDN       Defense Data Network    DNS       Domain Name System    EARN      European Academic Research Network    FAQ       Frequently Asked Questions list    FTP       File Transfer Protocol    FYI       For Your Information series of RFCs    HTML      HyperText Markup Language    HTTP      HyperText Transport Protocol    ICMP      Internet Control Message Protocol    IP        Internet Protocol    ISO       International Organization for Standardization    NetBIOS   Network Basic Input/Output System    NIC       Network Information Center    NICNAME   Network Information Center name service    NSF       National Science Foundation    NSFNET    National Science Foundation Network    RFC       Request For Comments    RARE      Reseaux Associes pour la Recherche Europeenne    RTR       RARE Technical Reports    SMDS      Switched Multimegabit Data Service    SMTP      Simple Mail Transfer Protocol    STD       Internet Standards series of RFCs    TCP       Transmission Control Protocol    TTL       Time-To-Live    UDP       User Datagram Protocol    URL       Uniform Resource Locator    WAIS      Wide Area Information Server    W3        World Wide Web    WWW       World Wide Web 
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  Kessler & Shepard                                              [Page 42] 
  1029.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  1030.  
  1031.  7. Security Considerations 
  1032.  
  1033.    Security issues are not discussed in this memo. 
  1034.  
  1035. 8. Acknowledgements 
  1036.  
  1037.    Our thanks are given to all sites where we FTPed, TELNETed, GOPHERed,    and otherwise used system resources, particularly St. Michael's    College in Colchester, Vermont (smcvax.smcvt.edu).  We also    appreciate the comments and suggestions from our colleagues at Hill    Associates, our students, and other members of the Internet    community, particularly Mark Delany and the rest of the gang at the    Australian Public Access Network Association, Margaret Hall (BBN),    John Martin (RARE), Tom Maufer (NASA), Michael Patton (BBN), and    Brian Williams.  Special thanks are due to Joyce Reynolds for her    continued encouragement and direction. 
  1038.  
  1039. 9. References 
  1040.  
  1041.    [1] Anklesaria, F., McCahill, M., Lindner, P, Johnson, D., Torrey,        D., and B. Alberti, "The Internet Gopher Protocol", RFC 1436,        University of Minnesota, March 1993. 
  1042.  
  1043.    [2] Berners-Lee, T., Masinter, L., and M. McCahill, Editors, "Uniform        Resource Locators (URL)", RFC 1738, CERN, Xerox PARC, University        of Minnesota, December 1994. 
  1044.  
  1045.    [3] EARN Staff, "Guide to Network Resource Tools", FYI 23, RFC 1580,        EARN Association, March 1994. 
  1046.  
  1047.    [4] Harrenstien, K., Stahl, M., and E. Feinler, "NICNAME/WHOIS", RFC        954, SRI, October 1985. 
  1048.  
  1049.    [5] Hoffman, E. and L. Jackson, "FYI on Introducing the Internet-- A        Short Bibliography of Introductory Internetworking Readings", FYI        19, RFC 1463, Merit Network, Inc., NASA, May 1993. 
  1050.  
  1051.    [6] Internet Architecture Board, Internet Engineering Steering Group,        "The Internet Standards Process -- Revision 2", RFC 1602, IAB,        IESG, March 1994. 
  1052.  
  1053.    [7] Krol, E., "Hitchhiker's Guide to the Internet", RFC 1118,        University of Illinois Urbana, September 1989. 
  1054.  
  1055.    [8] Malkin, G., Marine, A., and J. Reynolds, "FYI on Questions and        Answers: Answers to Commonly Asked 'Experienced Internet User'        Questions", FYI 7, RFC 1207, FTP Software, SRI, USC/Information        Sciences Institute, February 1991. 
  1056.  
  1057.  
  1058.  
  1059. Kessler & Shepard                                              [Page 43] 
  1060.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  1061.  
  1062.     [9] Malkin, G., and J. Reynolds, "F.Y.I. on F.Y.I.: Introduction to        the F.Y.I. Notes", FYI 1, RFC 1150, Proteon, USC/Information        Sciences Institute, March 1990. 
  1063.  
  1064.   [10] Marine, A., Reynolds, J., and G. Malkin, "FYI on Questions and        Answers - Answers to Commonly asked 'New Internet User'        Questions", FYI 4, RFC 1594, NASA Ames Research Center,        USC/Information Sciences Institute, Xylogics, March 1994. 
  1065.  
  1066.   [11] Martin, J., "There's Gold in them thar Networks! Searching for        Treasure in all the Wrong Places", FYI 10, RFC 1402, Ohio State        University, January 1993. 
  1067.  
  1068.   [12] Mockapetris, P., "Domain Names - Concepts and Facilities", STD        13, RFC 1034, USC/Information Sciences Institute, November 1987. 
  1069.  
  1070.   [13] Postel, J., "Domain Name System Structure and Delegation",        USC/Information Sciences Institute, RFC 1591, March 1994. 
  1071.  
  1072.   [14] Postel, J., Editor, "Internet Official Protocol Standards", STD        1, RFC 1720, Internet Architecture Board, November 1994. 
  1073.  
  1074.   [15] Postel, J., "Introduction to the STD Notes", RFC 1311,        USC/Information Sciences Institute, March 1992. 
  1075.  
  1076.   [16] Postel, J., and J. Reynolds, "File Transfer Protocol (FTP), STD        9, RFC 959, USC/Information Sciences Institute, October 1985. 
  1077.  
  1078.   [17] Postel, J. and J. Reynolds, "TELNET Protocol Specification", STD        8, RFC 854, USC/Information Sciences Institute, May 1983. 
  1079.  
  1080.   [18] Socolofsky, T., and C. Kale, "TCP/IP Tutorial", RFC 1180, Spider        Systems Ltd., January 1991. 
  1081.  
  1082.   [19] Williamson, S., "Transition and Modernization of the Internet        Registration Service", RFC 1400, Network Solutions, Inc., March        1993. 
  1083.  
  1084.   [20] Zimmerman, D., "The Finger User Information Protocol", RFC 1288,        Rutgers University, December 1991. 
  1085.  
  1086.   [21] Braun, E., "The Internet Directory", New York: Fawcett Columbine,        1994. 
  1087.  
  1088.   [22] Comer, D., "Internetworking with TCP/IP, Vol. I: Principles,        Protocols, and Architecture", 2/e.  Englewood Cliffs (NJ):        Prentice-Hall, 1991. 
  1089.  
  1090.  
  1091.  
  1092.  Kessler & Shepard                                              [Page 44] 
  1093.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  1094.  
  1095.    [23] Feit, S., "TCP/IP", New York: McGraw-Hill, 1993. 
  1096.  
  1097.   [24] Fraase, M., "The MAC Internet Tour Guide", Chapel Hill (NC):        Ventana Press, 1994. 
  1098.  
  1099.   [25] Fraase, M., "The PC Internet Tour Guide", Chapel Hill (NC):        Ventana Press, 1994. 
  1100.  
  1101.   [26] Fraase, M., "The Windows Internet Tour Guide", Chapel Hill (NC):        Ventana Press, 1994. 
  1102.  
  1103.   [27] Gilster, P., "The Internet Navigator", New York: John Wiley &        Sons, 1993. 
  1104.  
  1105.   [28] Hahn, H., and R. Stout, "The Internet Yellow Pages", Berkeley        (CA): Osborne McGraw-Hill, 1994. 
  1106.  
  1107.   [29] Kehoe, B., "Zen and the Art of the Internet", Englewood Cliffs        (NJ): Prentice-Hall, 1993. 
  1108.  
  1109.   [30] Kessler, G., "An Overview of TCP/IP Protocols and the Internet",        August 1994.  <URL:gopher://ds.internic.net/Information        Services/Advanced Users/tcp-ip>. 
  1110.  
  1111.   [31] Krol, E., "The Whole Internet User's Guide & Catalog", Sebastopol        (CA): O'Reilly & Associates, 1992. 
  1112.  
  1113.   [32] Malamud, C., "Exploring the Internet: A Technical Travelogue",        Englewood Cliffs (NJ): PTR Prentice Hall, 1992. 
  1114.  
  1115.   [33] Marine, A., Kirkpatrick, S., Neou, V., and C. Ward.  "INTERNET:        Getting Started", Englewood Cliffs (NJ): PTR Prentice Hall, 1993. 
  1116.  
  1117.   [34] Nielsen, B., "Finding it on the Internet: The Next Challenge for        Librarianship."  Database, Vol. 13, October 1990, pp. 105-107. 
  1118.  
  1119.   [35] Smith, R., and M. Gibbs, "Navigating the Internet", Carmel (IN):        SAMS, 1994. 
  1120.  
  1121.  
  1122.  
  1123.  
  1124.  
  1125.  
  1126.  
  1127.  
  1128.  
  1129.  
  1130.  
  1131.  
  1132.  
  1133. Kessler & Shepard                                              [Page 45] 
  1134.  RFC 1739           Primer on Internet & TCP/IP Tools       December 1994 
  1135.  
  1136.  10. Authors' Addresses 
  1137.  
  1138.        Gary C. Kessler        Hill Associates        17 Roosevelt Highway        Colchester, VT  05446 
  1139.  
  1140.        Phone:  +1 802-655-8633        Fax:    +1 802-655-7974        EMail: kumquat@hill.com 
  1141.  
  1142.         Steven D. Shepard        Hill Associates        17 Roosevelt Highway        Colchester, VT  05446 
  1143.  
  1144.        Phone:  +1 802-655-8646        Fax:    +1 802-655-7974        EMail: sds@hill.com 
  1145.  
  1146.  
  1147.  
  1148.  
  1149.  
  1150.  
  1151.  
  1152.  
  1153.  
  1154.  
  1155.  
  1156.  
  1157.  
  1158.  
  1159.  
  1160.  
  1161.  
  1162.  
  1163.  
  1164.  
  1165.  
  1166.  
  1167.  
  1168.  
  1169.  
  1170.  
  1171.  
  1172.  
  1173.  
  1174.  
  1175.  
  1176. Kessler & Shepard                                              [Page 46] 
  1177.  
  1178.