home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / rfc / rfc1739 < prev    next >
Text File  |  1994-12-21  |  103KB  |  2,580 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7. Network Working Group                                         G. Kessler
  8. Request for Comments: 1739                                    S. Shepard
  9. Category: Informational                            Hill Associates, Inc.
  10.                                                            December 1994
  11.  
  12.  
  13.                  A Primer On Internet and TCP/IP Tools
  14.  
  15. Status of this Memo
  16.  
  17.    This memo provides information for the Internet community.  This memo
  18.    does not specify an Internet standard of any kind.  Distribution of
  19.    this memo is unlimited.
  20.  
  21. Table of Contents
  22.  
  23.    1. Introduction ..................................................  2
  24.    2. A Beginner's Guide to TCP/IP-based Utilities and Applications .  2
  25.    2.1. NSLOOKUP ....................................................  3
  26.    2.2. PING ........................................................  5
  27.    2.3. FINGER ......................................................  6
  28.    2.4. TRACEROUTE ..................................................  7
  29.    2.5. FTP ......................................................... 10
  30.    2.6. TELNET ...................................................... 14
  31.    2.7. User Database Lookup Tools .................................. 17
  32.    2.7.1. WHOIS/NICNAME ............................................. 17
  33.    2.7.2. KNOWBOT ................................................... 20
  34.    2.7.3. NETFIND ................................................... 21
  35.    2.8. Information Servers ......................................... 24
  36.    2.8.1. ARCHIE .................................................... 24
  37.    2.8.2. GOPHER .................................................... 27
  38.    2.8.3. Other Information Servers ................................. 30
  39.    2.9. Uniform Resource Locator Format ............................. 31
  40.    3. Distribution Lists and Mailing Lists .......................... 32
  41.    3.1. Internet Discussion Lists ................................... 33
  42.    3.2. Usenet ...................................................... 33
  43.    3.3. BITNET/EARN ................................................. 35
  44.    4. Internet Documentation ........................................ 36
  45.    4.1. Request for Comments (RFCs) ................................. 36
  46.    4.2. Internet Standards .......................................... 38
  47.    4.3. For Your Information Documents .............................. 39
  48.    4.4. RARE Technical Reports ...................................... 40
  49.    5. Perusing the Internet ......................................... 40
  50.    6. Acronyms and Abbreviations .................................... 42
  51.    7. Security Considerations ....................................... 43
  52.    8. Acknowledgements .............................................. 43
  53.    9. References .................................................... 43
  54.    10. Authors' Addresses ........................................... 46
  55.  
  56.  
  57.  
  58. Kessler & Shepard                                               [Page 1]
  59.  
  60. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  61.  
  62.  
  63. 1. Introduction
  64.  
  65.    This memo is an introductory guide to some of the TCP/IP and Internet
  66.    tools and utilities that allow users to access the wide variety of
  67.    information on the network, from determining if a particular host is
  68.    up to viewing a multimedia thesis on foreign policy.  It also
  69.    describes discussion lists accessible from the Internet, ways to
  70.    obtain Internet documents, and resources that help users weave their
  71.    way through the Internet.  This memo may be used as a tutorial for
  72.    individual self-learning, a step-by-step laboratory manual for a
  73.    course, or as the basis for a site's users manual.  It is intended as
  74.    a basic guide only and will refer to other sources for more detailed
  75.    information.
  76.  
  77. 2. A Beginner's Guide to TCP/IP-based Utilities and Applications
  78.  
  79.    This section provides descriptions and detailed examples of several
  80.    TCP/IP utilities and applications, including actual sessions using
  81.    these utilities (with some extraneous information removed).  Each
  82.    section below describes a single TCP/IP-based tool, it's application,
  83.    and, in some cases, how it works.  The text description is followed
  84.    by an actual sample session.
  85.  
  86.    The sample dialogues shown below were made using the Multinet TCP/IP
  87.    software for VAX/VMS or DOS versions of FTP Software's PC/TCP.  While
  88.    the examples below can be used as a guide to using and learning about
  89.    the capabilities of these tools, the reader should understand that
  90.    not all of these utilities may be found at all TCP/IP hosts nor in
  91.    all commercial software packages.  Furthermore, the user interface
  92.    for different packages will be different and the actual command line
  93.    may appear differently than shown here; this will be particularly
  94.    true for graphical user interfaces running over Windows, X-Windows,
  95.    OS/2, or Macintosh systems.  The Internet has many exciting things to
  96.    offer but standardized interfaces to the protocols is not yet one of
  97.    them!  This guide will not provide any detail or motivation about the
  98.    Internet Protocol Suite; more information about the TCP/IP protocols
  99.    and related issues may be found in RFC 1180 [18], Comer [22], Feit
  100.    [23], and Kessler [30].
  101.  
  102.    In the commands shown in the descriptions below, any item appearing
  103.    in square brackets ([]) is optional and the vertical-bar (|) means
  104.    "or"; parameters appearing with no brackets or within curly brackets
  105.    ({}) are mandatory.  In the sample dialogues, most user input is in
  106.    capital letters (only where allowed) and lines containing user input
  107.    are designated with a "**" in the far-left margin.
  108.  
  109.    AUTHOR'S NOTE: The sample dialogues are easier to read in the
  110.    secondary, Postscript version of this RFC.
  111.  
  112.  
  113.  
  114. Kessler & Shepard                                               [Page 2]
  115.  
  116. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  117.  
  118.  
  119. 2.1. NSLOOKUP
  120.  
  121.    NSLOOKUP is the name server lookup program that comes with many
  122.    TCP/IP software packages.  A user can use NSLOOKUP to examine entries
  123.    in the Domain Name System (DNS) database that pertain to a particular
  124.    host or domain; one common use is to determine a host system's IP
  125.    address from its name or the host's name from its IP address.  The
  126.    general form of the command to make a single query is:
  127.  
  128.         NSLOOKUP  [IP_address | host_name]
  129.  
  130.    If the program is started without any parameters, the user will be
  131.    prompted for input; the user can enter either an IP address or host
  132.    name at that time, and the program will respond with the name and
  133.    address of the default name sever, the name server actually used to
  134.    resolve each request, and the IP address and host name that was
  135.    queried.  "Exit" is used to quit the NSLOOKUP application.
  136.  
  137.    Three simple queries are shown in the example below:
  138.  
  139.   1. Requests the address of the host named "emily.uvm.edu", a system at
  140.      the University of Vermont (UVM).  As it turns out, this is not the
  141.      true name of the host, but a shortened version of the name that is
  142.      accepted as an alias by the network.  The full name of the host and
  143.      the IP address are listed by NSLOOKUP.
  144.  
  145.   2. Requests the address of host "emily.emba.uvm.edu", which is the
  146.      same host as in the first query.  Note that NSLOOKUP provides a
  147.      "non-authoritative" answer.  Since NSLOOKUP just queried this same
  148.      address, the information is still in its cache memory.  Rather than
  149.      send additional messages to the name server, the answer is one that
  150.      it remembers from before; the server didn't look up the information
  151.      again, however, so it is not guaranteed to still be accurate
  152.      (because the information might have changed within the last few
  153.      milliseconds!).
  154.  
  155.   3. Requests the name of the host with the given IP address.  The
  156.      result points to the Internet gateway to Australia,
  157.      "munnari.oz.au".
  158.  
  159.    One additional query is shown in the dialogue below.  NSLOOKUP
  160.    examines information that is stored by the DNS.  The default NSLOOKUP
  161.    queries examine basic address records (called "A records") to
  162.    reconcile the host name and IP address, although other information is
  163.    also available.  In the final query below, for example, the user
  164.    wants to know where electronic mail addressed to the "uvm.edu" domain
  165.    actually gets delivered, since "uvm.edu" is not the name of an actual
  166.    host.  This is accomplished by changing the query type to look for
  167.  
  168.  
  169.  
  170. Kessler & Shepard                                               [Page 3]
  171.  
  172. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  173.  
  174.  
  175.    mail exchange (MX) records by issuing a "set type" command (which
  176.    must be in lower case).  The query shows that mail addressed to
  177.    "uvm.edu" is handled though a mail server called "moose.uvm.edu". The
  178.    DNS is beyond the scope of this introduction, although more
  179.    information about the concepts and structure of the DNS can be found
  180.    in STD 13/RFC 1034 [12] and RFC 1591 [13].  The "help" command can be
  181.    issued at the program prompt for information about NSLOOKUP's more
  182.    advanced commands.
  183.  
  184.    TECHNICAL NOTE: There are other tools that might be available on your
  185.    system or with your software for examining the DNS.  Alternatives to
  186.    NSLOOKUP include HOST and DIG.
  187.  
  188.       ==================================================================
  189.    ** SMCVAX$ NSLOOKUP
  190.  
  191.       Default Server:  LOCALHOST
  192.       Address:  127.0.0.1
  193.  
  194.    ** > EMILY.UVM.EDU
  195.       Server:  LOCALHOST
  196.       Address:  127.0.0.1
  197.  
  198.       Name:    emily.emba.uvm.edu
  199.       Address:  132.198.1.7
  200.       Aliases:  emily.uvm.edu
  201.  
  202.    ** > EMILY.EMBA.UVM.EDU
  203.       Server:  LOCALHOST
  204.       Address:  127.0.0.1
  205.  
  206.       Non-authoritative answer:
  207.       Name:    emily.emba.uvm.edu
  208.       Address:  132.198.1.7
  209.  
  210.    ** > 128.250.1.21
  211.       Server:  LOCALHOST
  212.       Address:  127.0.0.1
  213.  
  214.       Name:    munnari.OZ.AU
  215.       Address:  128.250.1.21
  216.  
  217.    ** > set type=MX
  218.    ** > UVM.EDU
  219.       Server:  LOCALHOST
  220.       Address:  127.0.0.1
  221.  
  222.       uvm.edu preference = 10, mail exchanger = moose.uvm.edu
  223.  
  224.  
  225.  
  226. Kessler & Shepard                                               [Page 4]
  227.  
  228. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  229.  
  230.  
  231.       moose.uvm.edu   internet address = 132.198.101.60
  232.  
  233.    ** > EXIT
  234.  
  235.       SMCVAX$
  236.       ==================================================================
  237.  
  238. 2.2. PING
  239.  
  240.    Ping is one of the most widely available tools bundled with TCP/IP
  241.    software packages.  Ping uses a series of Internet Control Message
  242.    Protocol (ICMP) Echo messages to determine if a remote host is active
  243.    or inactive, and to determine the round-trip delay in communicating
  244.    with it.  The Ping command, referred to as the Packet Internetwork
  245.    Groper in some references, has the following general format:
  246.  
  247.         PING [-s] {IP_address | host_name} [size] [quantity]
  248.  
  249.    In the first test below, we ping the host "thumper.bellcore.com" to
  250.    determine whether it is up and running.  This simple use of the
  251.    command contains no optional parameters.
  252.  
  253.    In the second test, the "-s" parameter tells the system to send an
  254.    ICMP Echo message every second.  The optional "size" parameter
  255.    specifies that each message should be 64 bytes in length (which is
  256.    the default size); the optional "quantity" parameter indicates that
  257.    this test will only send 12 messages (the default is to run the test
  258.    continuously until interrupted).  The results of the second test
  259.    displays the round-trip delay of each Echo message that is returned
  260.    to the sending host; at the end of the test, summary statistics are
  261.    displayed.
  262.  
  263.       ==================================================================
  264.    ** SMCVAX$ PING THUMPER.BELLCORE.COM
  265.       thumper.bellcore.com is alive
  266.  
  267.    ** SMCVAX$ PING -S THUMPER.BELLCORE.COM  64  12
  268.       PING THUMPER.BELLCORE.COM (128.96.41.1): 56 data bytes
  269.       64 bytes from 128.96.41.1: icmp_seq=0 time=150 ms
  270.       64 bytes from 128.96.41.1: icmp_seq=1 time=110 ms
  271.       64 bytes from 128.96.41.1: icmp_seq=2 time=130 ms
  272.       64 bytes from 128.96.41.1: icmp_seq=3 time=130 ms
  273.       64 bytes from 128.96.41.1: icmp_seq=4 time=320 ms
  274.       64 bytes from 128.96.41.1: icmp_seq=5 time=110 ms
  275.       64 bytes from 128.96.41.1: icmp_seq=6 time=440 ms
  276.       64 bytes from 128.96.41.1: icmp_seq=7 time=90 ms
  277.       64 bytes from 128.96.41.1: icmp_seq=9 time=100 ms
  278.       64 bytes from 128.96.41.1: icmp_seq=10 time=110 ms
  279.  
  280.  
  281.  
  282. Kessler & Shepard                                               [Page 5]
  283.  
  284. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  285.  
  286.  
  287.       ----THUMPER.BELLCORE.COM PING Statistics----
  288.       12 packets transmitted, 10 packets received, 16% packet loss
  289.       round-trip (ms)  min/avg/max = 90/169/440
  290.  
  291.       SMCVAX$
  292.       ==================================================================
  293.  
  294. 2.3. FINGER
  295.  
  296.    The Finger program may be used to find out who is logged in on
  297.    another system or to find out detailed information about a specific
  298.    user.  This command has also introduced a brand new verb; "fingering"
  299.    someone on the Internet is not necessarily a rude thing to do!  The
  300.    Finger User Information Protocol is described in RFC 1288 [20].  The
  301.    most general format of the Finger command is:
  302.  
  303.         FINGER [username]@host_name
  304.  
  305.    The first example below shows the result of fingering an individual
  306.    user at a remote system.  The first line of the response shows the
  307.    username, the user's real name, their process identifier,
  308.    application, and terminal port number.  Additional information may be
  309.    supplied at the option of the user in "plan" and/or "project" files
  310.    that they supply; these files are often named PLAN.TXT or
  311.    PROJECT.TXT, respectively, and reside in a user's root directory (or
  312.    somewhere in an appropriate search path).
  313.  
  314.    The second example shows the result of fingering a remote system.
  315.    This lists all of the processes currently running at the fingered
  316.    system or other information, depending upon how the remote system's
  317.    administrator set up the system to respond to the Finger command.
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338. Kessler & Shepard                                               [Page 6]
  339.  
  340. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  341.  
  342.  
  343.       ==================================================================
  344.    ** C:\> FINGER KUMQUAT@SMCVAX.SMCVT.EDU
  345.       [smcvax.smcvt.edu]
  346.       KUMQUAT  Gary Kessler            20A02991 MAIL           TXA3
  347.       Last login Fri 15-Jul-1994 2:59 PM-EDT
  348.  
  349.       Plan:
  350.  
  351.       -----------------------------------------------------------------
  352.       Gary C. Kessler
  353.       Adjunct Faculty Member, Graduate College
  354.  
  355.       Senior Member of Technical Staff
  356.       Hill Associates               +1 802-655-8633 or 655-0940 (office)
  357.       17 Roosevelt Highway          +1 802-655-7974 (fax)
  358.       Colchester, VT  05446         +1 802-879-5242 (home)
  359.       INTERNET:  kumquat@smcvax.smcvt.edu or kumquat@hill.com
  360.       -----------------------------------------------------------------
  361.  
  362.    ** C:\> FINGER @SMCVAX.SMCVT.EDU
  363.       [smcvax.smcvt.edu]
  364.       Friday, July 15, 1994 4:00PM-EDT   Up 21 03:41:31
  365.       7+0 Jobs on SMCVAX  Load ave  0.24 0.31 0.25
  366.  
  367.        User    Personal Name       Subsys
  368.       DENIS    Denis Stratford     MAIL
  369.       GOODWIN  Dave Goodwin        RTPAD
  370.       JAT      John Trono          EDT
  371.       KUMQUAT  Gary Kessler        MAIL
  372.       INFO     SMC Info Service    TELNET
  373.       SYSTEM   System Manager      *DCL*
  374.       SMITH    Jim Smith           LYNX
  375.  
  376.       C:\>
  377.       ================================================================
  378.  
  379. 2.4. TRACEROUTE
  380.  
  381.    Traceroute is another common TCP/IP tool, this one allowing users to
  382.    learn about the route that packets take from their local host to a
  383.    remote host.  Although used often by network and system managers as a
  384.    simple, yet powerful, debugging aid, traceroute can be used by end
  385.    users to learn something about the structure of the Internet.
  386.  
  387.    The Traceroute command has the following general format (where "#"
  388.    represents a positive integer value associated with the qualifier):
  389.  
  390.       TRACEROUTE [-m #] [-q #] [-w #] [-p #] {IP_address | host_name}
  391.  
  392.  
  393.  
  394. Kessler & Shepard                                               [Page 7]
  395.  
  396. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  397.  
  398.  
  399.    where  -m   is the maximum allowable TTL value, measured as the
  400.                 number of hops allowed before the program terminates
  401.                (default = 30)
  402.           -q   is the number of UDP packets that will be sent with each
  403.                time-to-live setting (default = 3)
  404.           -w   is the amount of time, in seconds, to wait for an answer
  405.                from a particular router before giving up (default = 5)
  406.           -p   is the invalid port address at the remote host (default =
  407.                33434)
  408.  
  409.    The Traceroute example below shows the route between a host at St.
  410.    Michael's College in Colchester, Vermont (smcvax.smcvt.edu) and a
  411.    host at Bellcore in Red Bank, New Jersey (thumper.bellcore.com).  The
  412.    output has some interesting points:
  413.  
  414.    1. NEARnet, the New England Academic and Research Network, is a
  415.       regional network serving the northeastern U.S.  The packets' route
  416.       runs from St. Mike's NEARnet gateway (smc-gw) to the University of
  417.       Vermont (uvm-gw), etc.  Note that some intermediate systems (see
  418.       lines 4 and 16) do not have names associated with them.
  419.  
  420.    2. From NEARnet (lines 1-6), the packets travel on the National
  421.       Science Foundation Network (NSFNET) T3 backbone (lines 7-11).  The
  422.       NSFNET backbone nodes are identified as "ans.net" since the NSFNET
  423.       is operated by Advanced Networks and Services, Inc. (ANS).  The
  424.       packets travel within ANS' network on their core nodal switching
  425.       subsystems ("cnss") until ready to jump off the backbone; line 11
  426.       indicates an ANS exterior nodal switching subsystem ("enss").  The
  427.       datagrams are then carried on the JvNCnet (lines 12-16), a regional
  428.       network in New Jersey (note the use of SMDS!).  Finally, the
  429.       datagrams are placed on Bellcore's internal network (lines 17 and
  430.       18) for final delivery.
  431.  
  432.    3. Note that not all of the datagrams take the same route.  In
  433.       particular, only two of the datagrams go through the ANS gateway
  434.       referred to at line 10.  Note also line 17; here, the first two
  435.       datagrams go through one router at Bellcore, while the third
  436.       datagram goes through a companion router.
  437.  
  438.    TECHNICAL NOTE: Traceroute works by sending a sequence of User
  439.    Datagram Protocol (UDP) datagrams to an invalid port address at the
  440.    remote host.  Using the default settings, three datagrams are sent,
  441.    each with a Time-To-Live (TTL) field value set to one.  The TTL value
  442.    of 1 causes the datagram to "timeout" as soon as it hits the first
  443.    router in the path; this router will then respond with an ICMP Time
  444.    Exceeded Message (TEM) indicating that the datagram has expired.
  445.    Another three UDP messages are now sent, each with the TTL value set
  446.    to 2, which causes the second router to return ICMP TEMs.  This
  447.  
  448.  
  449.  
  450. Kessler & Shepard                                               [Page 8]
  451.  
  452. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  453.  
  454.  
  455.    process continues until the packets actually reach the other
  456.    destination.  Since these datagrams are trying to access an invalid
  457.    port at the destination host, ICMP Destination Unreachable Messages
  458.    are returned indicating an unreachable port; this event signals the
  459.    Traceroute program that it is finished!  The Traceroute program
  460.    displays the round-trip delay associated with each of the attempts.
  461.  
  462.    As an interesting aside, Traceroute did not begin life as a general-
  463.    purpose utility, but as a quick-and-dirty debugging aid used to find
  464.    a routing problem.  The code (complete with comments!) is available
  465.    by anonymous FTP in the file "traceroute.tar.Z" from the host
  466.    "ftp.ee.lbl.gov".  (See Section 2.5 for a discussion of anonymous
  467.    FTP.)
  468.  
  469.    ==================================================================
  470. ** SMCVAX$ TRACEROUTE THUMPER.BELLCORE.COM
  471.    traceroute to THUMPER.BELLCORE.COM (128.96.41.1), 30 hops max, 38
  472.    byte packets
  473.     1 smc-gw.near.net (192.80.64.5) 50 ms  20 ms  10 ms
  474.     2 uvm-gw.near.net (131.192.152.1) 160 ms  50 ms  30 ms
  475.     3 harvard-gw.near.net (131.192.65.1) 470 ms  60 ms  60 ms
  476.     4 131.192.32.3 (131.192.32.3) 50 ms  50 ms  40 ms
  477.     5 mit2-gw.near.net (131.192.7.1) 50 ms  40 ms  40 ms
  478.     6 enss.near.net (192.54.222.6) 60 ms  90 ms  40 ms
  479.     7 t3-2.Hartford-cnss49.t3.ans.net (140.222.49.3) 70 ms 100 ms  60 ms
  480.     8 t3-3.Hartford-cnss48.t3.ans.net (140.222.48.4) 70 ms  40 ms  40 ms
  481.     9 t3-2.New-York-cnss32.t3.ans.net (140.222.32.3) 50 ms  60 ms  70 ms
  482.    10 * t3-0.New-York-cnss33.t3.ans.net (140.222.33.1) 340 ms  110 ms
  483.    11 t3-0.enss137.t3.ans.net (140.222.137.1) 90 ms  420 ms  190 ms
  484.    12 zaphod-gateway.jvnc.net (192.12.211.65) 70 ms  50 ms  70 ms
  485.    13 airport1-gateway.jvnc.net (130.94.6.250) 390 ms  110 ms  60 ms
  486.    14 airport4-gateway.jvnc.net (130.94.7.4) 70 ms  50 ms  60 ms
  487.    15 coreSMDS-gateway.jvnc.net (130.94.7.106) 80 ms  130 ms  100 ms
  488.    16 128.96.58.2 (128.96.58.2) 80 ms  70 ms  100 ms
  489.    17 lab214b-cisco.cc.bellcore.com (128.96.34.40) 120 ms  120 ms
  490.       lab214-cisco.cc.bellcore.com (128.96.34.101) 130 ms
  491.    18 thumper.bellcore.com (128.96.41.1) 130 ms  430 ms  80 ms
  492.  
  493.    SMCVAX$
  494.    ==================================================================
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.  
  505.  
  506. Kessler & Shepard                                               [Page 9]
  507.  
  508. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  509.  
  510.  
  511. 2.5. FTP
  512.  
  513.    The File Transfer Protocol (FTP) [16] is one of the most useful and
  514.    powerful TCP/IP utilities for the general user.  FTP allows users to
  515.    upload and download files between local and remote hosts.  Anonymous
  516.    FTP, in particular, is commonly available at file archive sites to
  517.    allow users to access files without having to pre-establish an
  518.    account at the remote host.  The general form of the FTP command is:
  519.  
  520.         FTP [IP_address | host_name]
  521.  
  522.    As shown, FTP can be initiated in several ways.  In the example shown
  523.    below, an FTP control connection is initiated to a host by supplying
  524.    a host name with the FTP command; optionally, the host's IP address
  525.    in dotted decimal form could be used.  If neither host name nor IP
  526.    address are supplied in the command line, a connection to a host can
  527.    be initiated by typing "OPEN host_name" or "OPEN IP_address" once the
  528.    FTP application has been started.
  529.  
  530.    The remote host will now ask for a username and password.  If a
  531.    legitimate, registered user of this host supplies a valid username
  532.    and password, then the user will have access to any files and
  533.    directories to which this username has privilege.  For anonymous FTP
  534.    access, the username "anonymous" is used and the password (not shown
  535.    in actual use) is "guest" (although an increasing number of systems
  536.    ask that anonymous FTP users supply their Internet address as the
  537.    password).
  538.  
  539.    The first command issued in the example below is "help ?", used to
  540.    obtain a list of available FTP commands and help topics.  Although
  541.    not always shown, nearly all TCP/IP applications have a help command.
  542.  
  543.    An example of the help for FTP's "type" command is shown in the
  544.    sample dialogue.  This command is very important one, by the way; if
  545.    transferring a binary or executable file, be sure to set the type to
  546.    "image" (or "binary" on some systems).
  547.  
  548.    The "dir" command provides a directory listing of the files in the
  549.    current directory at the remote host; the UNIX "ls" command may also
  550.    usually be used.  Note that an FTP data transfer connection is
  551.    established for the transfer of the directory information to the
  552.    local host.  The output from the "dir" command will show a file
  553.    listing that is consistent with the native operating system of the
  554.    remote host.  Although the TCP/IP suite is often associated with
  555.    UNIX, it can (and does) run with nearly all common operating systems.
  556.  
  557.    The directory information shown in the sample dialogue happens to be
  558.    in UNIX format and includes the following information:
  559.  
  560.  
  561.  
  562. Kessler & Shepard                                              [Page 10]
  563.  
  564. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  565.  
  566.  
  567.    o File attributes.  The first character identifies this as a
  568.      directory (d), link (l), or individual file (-).  The next nine
  569.      characters list the access permissions for three groups, namely,
  570.      the owner, the owner's group, and all other users.  Three access
  571.      privileges may be assigned to each file for each of these groups:
  572.      read (r), write (w), execute (x), and/or search (s).
  573.  
  574.    o File owner and owner's group.
  575.  
  576.    o File size, in bytes.
  577.  
  578.    o Date of last modification.  If the date is followed by a timestamp,
  579.      then the date is from the current year.
  580.  
  581.    o File name.
  582.  
  583.    After the directory information has been transferred, FTP closes the
  584.    data transfer connection.
  585.  
  586.    The command "cd" is used to change to another directory, in this case
  587.    the "Gov" directory (note that file and directory names may be case-
  588.    sensitive).  As in DOS, "cd .." will change to the parent of the
  589.    current directory.  The "CWD command successful" is the only
  590.    indication that the user's "cd" command was correctly executed; the
  591.    "show-directory" (may be truncated to fewer characters, as shown)
  592.    command, if available, may be used to see which directory you are in.
  593.  
  594.    Another "dir" command is used to find all files ending with the
  595.    characters ".act"; note the use of the "*" wildcard character.  We
  596.    can now copy (download) the file of choice (The Fair Credit Reporting
  597.    Act, 1992) by using the "get" (or "receive") command, which has the
  598.    following general format:
  599.  
  600.       GET  remote_file_name  local_file_name
  601.  
  602.    FTP opens another data transfer connection for this file transfer
  603.    purpose; note that the effective data transfer rate is 39.98 kbps.
  604.  
  605.    FTP's "put" (or "send") command allows uploading from the local host
  606.    to the remote.  "Put" is often not available when using anonymous
  607.    FTP.
  608.  
  609.    Finally, we terminate the FTP connection by using the "close"
  610.    command.  The user can initiate another FTP connection using the
  611.    "open" command or can leave FTP by issuing a "quit" command.  "Quit"
  612.    can also be used to close a connection and terminate a session.
  613.  
  614.  
  615.  
  616.  
  617.  
  618. Kessler & Shepard                                              [Page 11]
  619.  
  620. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  621.  
  622.  
  623.    TECHNICAL NOTE: It is important to note that different FTP packages
  624.    have different commands available and even those with similar names
  625.    may act differently.  In the example shown here (using MultiNet for
  626.    VMS), the "show" command will display the current directory; in
  627.    another package (e.g., FTP Software's PC/TCP), "show" will display a
  628.    file from the remote host at the local host.  Some packages have
  629.    nothing equivalent to either of these commands!
  630.  
  631.       ==================================================================
  632.    ** SMCVAX$ FTP FTP.SPIES.COM
  633.       SMCVAX.SMCVT.EDU MultiNet FTP user process 3.2(106)
  634.       Connection opened (Assuming 8-bit connections)
  635.    ** Username: ANONYMOUS
  636.    ** Password: GUEST
  637.  
  638.    ** WIRETAP.SPIES.COM> HELP ?
  639.       Commands may be one of the following:
  640.       ACCOUNT                       AGET
  641.       APPEND                        APUT
  642.       ASCII                         ATTACH
  643.       BELL                          BINARY
  644.       BYE                           BYTE
  645.       CD                            CDUP
  646.       CLOSE                         CONFIRM
  647.       CPATH                         CREATE-DIRECTORY
  648.       CWD                           DELETE
  649.       DIRECTORY                     DISCONNECT
  650.       EXIT                          EXIT-ON-ERROR
  651.       GET                           HASH
  652.       HELP                          LCD
  653.       LDIR                          LOCAL-CD
  654.       LOCAL-DIRECTORY               LOCAL-PWD
  655.       LOGIN                         LPWD
  656.       LS                            MDELETE
  657.       MGET                          MKDIR
  658.       MODE                          MPUT
  659.       MULTIPLE                      PASSWORD
  660.       PORT                          PROMPT-FOR-MISSING-ARGUMENTS
  661.       PROMPT-ON-CONNECT             PUSH
  662.       PUT                           PWD
  663.       QUIT                          QUOTE
  664.       RECEIVE                       REMOTE-HELP
  665.       REMOVE-DIRECTORY              RENAME
  666.       RETAIN                        RM
  667.       RMDIR                         SEND
  668.       SHOW-DIRECTORY                SITE
  669.       SPAWN                         STATISTICS
  670.       STATUS                        STREAM
  671.  
  672.  
  673.  
  674. Kessler & Shepard                                              [Page 12]
  675.  
  676. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  677.  
  678.  
  679.       STRUCTURE                     TAKE
  680.       TENEX                         TYPE
  681.       USER                          VERBOSE
  682.       VERSION
  683.  
  684.    ** WIRETAP.SPIES.COM> HELP TYPE
  685.       The TYPE command changes the FTP transfer type.  The possible
  686.       arguments to the TYPE command are ASCII, IMAGE, BACKUP, and
  687.       LOGICAL-BYTE ASCII type is used for transferring ASCII text files.
  688.       IMAGE type is used for transferring binary files.  BACKUP type is
  689.       used for transferring VAX/VMS backup savesets with 2048 byte block
  690.       size.
  691.  
  692.    ** WIRETAP.SPIES.COM> DIR
  693.       <Opening ASCII mode data connection for /bin/ls.
  694.       total 25
  695.       drwxr-xr-x  2 9013     daemon      512 Jul  1  1993 .cap
  696.       drwxr-xr-x  4 9013     daemon      512 Jul  1  1993 About
  697.       -rw-r--r--  1 9013     daemon      791 Apr  6  1993 About_Gopher
  698.       drwxr-xr-x  3 9013     daemon      512 Jul 12  1993 Books
  699.       drwxr-xr-x 13 9013     daemon      512 Jul  1  1993 Clinton
  700.       lrwxrwxrwx  1 root     daemon       12 Feb 26 07:02 Economic_Plan
  701.       -> Gov/Economic
  702.       drwxr-xr-x  4 9013     daemon      512 Jul  1  1993 Etext
  703.       lrwxrwxrwx  1 root     daemon       13 Feb 26 07:01 GAO_Reports ->
  704.       Gov/GAO-Trans
  705.       drwxr-xr-x 29 9013     daemon     1024 Feb  3 00:15 Gov
  706.       drwxr-xr-x 16 9013     daemon      512 Jul  1  1993 Library
  707.       lrwxrwxrwx  1 root     daemon        9 Feb 26 06:56 NAFTA ->
  708.       Gov/NAFTA
  709.       drwxr-xr-x  2 9013     daemon      512 Jul  1  1993 Other
  710.       drwxr-xr-x  3 9013     daemon     3072 Apr  7 20:59 alt.etext
  711.       drwxr-xr-x  8 root     42          512 Jul  1  1993 ba.internet
  712.       dr-xr-xr-x  2 bin      wheel       512 Jul  1  1993 bin
  713.       drwxr-xr-x  2 root     daemon      512 Feb 15 06:14 dev
  714.       drwxr-xr-x  3 root     wheel       512 Jul  1  1993 etc
  715.       drwxr-xr-x 11 9038     daemon      512 Dec 17 05:37 game_archive
  716.       drwx-wx-wx  3 root     daemon     1024 Apr 18 02:09 incoming
  717.       drwxr-xr-x  3 root     ftp         512 Oct 29 02:35 pub
  718.       drwxr-xr-x  2 root     daemon      512 Jul  1  1992 tmp
  719.       drwxr-xr-x  3 root     daemon      512 Jul  1  1993 usr
  720.       drwxr-xr-x  3 9013     42         1024 Jul  1  1993 waffle
  721.       <Transfer complete.
  722.       1490 bytes transferred at 4966 bps.
  723.       Run time = 10. ms, Elapsed time = 2400. ms.
  724.  
  725.    ** WIRETAP.SPIES.COM> CD Gov
  726.       <CWD command successful.
  727.  
  728.  
  729.  
  730. Kessler & Shepard                                              [Page 13]
  731.  
  732. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  733.  
  734.  
  735.    ** WIRETAP.SPIES.COM> SHOW
  736.       <"/Gov" is current directory.
  737.  
  738.    ** WIRETAP.SPIES.COM> DIR *.act
  739.       <Opening ASCII mode data connection for /bin/ls.
  740.       -rw-r--r--  1 9013     42        32695 Dec 10 21:37 brady.act
  741.       -r--r--r--  1 9013     42       168649 Mar 26  1993 disable.act
  742.       -r--r--r--  1 9013     42        62602 Mar 30  1993 ecpa.act
  743.       -r--r--r--  1 9013     42        29519 Mar 30  1993 faircredit.act
  744.       -r--r--r--  1 9013     42        57206 Mar 30  1993 privacy.act
  745.       -r--r--r--  1 9013     42        16261 Mar 26  1993 warpower.act
  746.       <Transfer complete.
  747.       401 bytes transferred at 7638 bps.
  748.       Run time = 0. ms, Elapsed time = 420. ms.
  749.  
  750.    ** WIRETAP.SPIES.COM> GET faircredit.act FAIRCRDT.TXT
  751.       <Opening ASCII mode data connection for faircredit.act (29519
  752.       bytes).
  753.       <Transfer complete.
  754.       30132 bytes transferred at 39976 bps.
  755.       Run time = 40. ms, Elapsed time = 6030. ms.
  756.  
  757.    ** WIRETAP.SPIES.COM> QUIT
  758.       <Goodbye.
  759.       SMCVAX$
  760.       ================================================================
  761.  
  762. 2.6. TELNET
  763.  
  764.    TELNET [17] is TCP/IP's virtual terminal protocol.  Using TELNET, a
  765.    user connected to one host can login to another host, appearing like
  766.    a directly-attached terminal at the remote system; this is TCP/IP's
  767.    definition of a "virtual terminal."  The general form of the TELNET
  768.    command is:
  769.  
  770.         TELNET  [IP_address | host_name]  [port]
  771.  
  772.    As shown, a TELNET connection is initiated when the user enters the
  773.    "TELNET" command and supplies either a "host_name" or "IP_address";
  774.    if neither are given, TELNET will ask for one once the application
  775.    begins.
  776.  
  777.    In the example below, a user logged onto a PC on a LAN will use
  778.    TELNET to attach to the remote host "smcvax.smcvt.edu".   Once logged
  779.    in via TELNET, the user can do anything on the remote host that they
  780.    could do if they were on a directly-connected terminal or had dialed-
  781.    up by modem.  The commands that are used are those available on the
  782.    remote system to which the user is attached.  In the sample dialogue
  783.  
  784.  
  785.  
  786. Kessler & Shepard                                              [Page 14]
  787.  
  788. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  789.  
  790.  
  791.    below, the user attached to SMCVAX will use basic VAX/VMS commands:
  792.  
  793.    o  The "dir" command lists the files having a "COM" file extension.
  794.    o  The "mail" command enters the MAIL system (there are no messages).
  795.    o  "Pinging" the home host shows that it is alive!
  796.  
  797.    When finished, "logout" logs the user off the remote host; TELNET
  798.    automatically closes the connection to the remote host and returns
  799.    control to the local system.
  800.  
  801.    It is important to note that TELNET is a very powerful tool, one that
  802.    may provide users with access to many Internet utilities and services
  803.    that might not be otherwise available.  Many of these features are
  804.    accessed by specifying a port number with the TELNET command, in
  805.    addition to a host's address, and knowledge of port numbers provides
  806.    another mechanism for users to access information with Telnet.
  807.  
  808.    This guide discusses several TCP/IP and Internet utilities that
  809.    require local client software, such as Finger, Whois, Archie, and
  810.    Gopher.  But what if your software does not include a needed client?
  811.    In some cases, Telnet may be used to access a remote client and
  812.    provide the same functionality.
  813.  
  814.    This is done by specifying a port number with the TELNET command.
  815.    Just as TCP/IP hosts have a unique IP address, applications on the
  816.    host are associated with an address, called a "port".  Finger, for
  817.    example, is associated with the well-known port number 79.  In the
  818.    absence of a Finger client, TELNETing to port 79 at a remote host may
  819.    provide the same information.  You can "finger" another host with
  820.    TELNET by using a command like:
  821.  
  822.                               TELNET host_name 79
  823.  
  824.    Other well-known TCP/IP port numbers include 20 (FTP data transfer),
  825.    21 (FTP control), 25 (SMTP), 43 (whois), 70 (Gopher), and 185
  826.    (KNOWBOT).
  827.  
  828.    Some services are available on the Internet using TELNET and special
  829.    port numbers.  A geographical information database, for example, may
  830.    be accessed by TELNETing to port 3000 at host
  831.    "martini.eecs.umich.edu"; current weather information is available at
  832.    port 3000 at hosts "downwind.sprl.umich.edu" and
  833.    "wind.atmos.uah.edu".
  834.  
  835.  
  836.  
  837.  
  838.  
  839.  
  840.  
  841.  
  842. Kessler & Shepard                                              [Page 15]
  843.  
  844. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  845.  
  846.  
  847.    ==================================================================
  848. ** C:\> TELNET SMCVAX.SMCVT.EDU
  849.    FTP Software PC/TCP tn 2.31 01/07/94 12:38
  850.    Copyright (c) 1986-1993 by FTP Software, Inc. All rights reserved
  851.  
  852.    - Connected to St. Michael's College -
  853.  
  854. ** Username: KUMQUAT
  855. ** Password:
  856.  
  857.    St. Michael's College VAX/VMS System.
  858.    Node SMCVAX.
  859.  
  860.        Last interactive login on Thursday,  9-JUN-1994 11:55
  861.        Last non-interactive login on Thursday,  9-JUN-1994 08:20
  862.  
  863.    Good Afternoon User KUMQUAT.  Logged in on 12-JUN-1994 at 3:27 PM.
  864.  
  865.    User [GUEST,KUMQUAT] has 4292 blocks used, 5708 available,
  866.    of 10000 authorized and permitted overdraft of 100 blocks on $1$DIA2
  867.  
  868. ** SMCVAX$ DIR *.COM
  869.    Directory $1$DIA2:[GUEST.KUMQUAT]
  870.  
  871.    BACKUP.COM;24         24  16-JUL-1990 16:22:46.68  (RWED,RWED,RE,)
  872.    DELTREE.COM;17         3  16-JUL-1990 16:22:47.58  (RWED,RWED,RE,)
  873.    EXPANDZ.COM;7          2  22-FEB-1993 10:00:04.35  (RWED,RWED,RE,)
  874.    FTSLOGBLD.COM;3        1  16-JUL-1990 16:22:48.57  (RWED,RWED,RE,)
  875.    FTSRRR.COM;2           1  16-JUL-1990 16:22:48.73  (RWED,RWED,RE,)
  876.    LOGIN.COM;116          5   1-DEC-1993 09:33:21.61  (RWED,RWED,RE,)
  877.    SNOOPY.COM;6           1  16-JUL-1990 16:22:52.06  (RWED,RWED,RE,)
  878.    SYLOGIN.COM;83         8  16-JUL-1990 16:22:52.88  (RWED,RWED,RE,RE)
  879.    SYSHUTDWN.COM;1        0  16-JUL-1990 16:22:53.04  (RWED,RWED,RE,)
  880.    SYSTARTUP.COM;88      15  16-JUL-1990 16:22:53.21  (RWED,RWED,RE,)
  881.    WATCH_MAIL.COM;1     173  10-MAY-1994 09:59:52.65  (RWED,RWED,RE,)
  882.  
  883.    Total of 11 files, 233 blocks.
  884.  
  885. ** SMCVAX$ MAIL
  886. ** MAIL> EXIT
  887.  
  888. ** SMCVAX$ PING HILL.COM /N=5
  889.    PING HILL.COM (199.182.20.4): 56 data bytes
  890.    64 bytes from 199.182.20.4: icmp_seq=0 time=290 ms
  891.    64 bytes from 199.182.20.4: icmp_seq=1 time=260 ms
  892.    64 bytes from 199.182.20.4: icmp_seq=2 time=260 ms
  893.    64 bytes from 199.182.20.4: icmp_seq=3 time=260 ms
  894.    64 bytes from 199.182.20.4: icmp_seq=4 time=260 ms
  895.  
  896.  
  897.  
  898. Kessler & Shepard                                              [Page 16]
  899.  
  900. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  901.  
  902.  
  903.    ----HILL.COM PING Statistics----
  904.    5 packets transmitted, 5 packets received, 0% packet loss
  905.    round-trip (ms)  min/avg/max = 260/266/290
  906.  
  907. ** SMCVAX$ LOGOUT
  908.      KUMQUAT      logged out at 12-JUN-1994 15:37:04.29
  909.  
  910.    Connection #0 closed
  911.  
  912.    C:\>
  913.    ==================================================================
  914.  
  915. 2.7. User Database Lookup Tools
  916.  
  917. 2.7.1. WHOIS/NICNAME
  918.  
  919.    WHOIS and NICNAME are TCP/IP applications that search databases to
  920.    find the name of network and system administrators, RFC authors,
  921.    system and network points-of-contact, and other individuals who are
  922.    registered in appropriate databases.  The original NICNAME/WHOIS
  923.    protocol is described in RFC 954 [4].
  924.  
  925.    WHOIS may be accessed by TELNETing to an appropriate WHOIS server and
  926.    logging in as "WHOIS" (no password is required); the most common
  927.    Internet name server is located at the Internet Network Information
  928.    Center (InterNIC) at "rs.internic.net".  This specific database, in
  929.    particular, only contains INTERNET domains, IP network numbers, and
  930.    points of contact; policies governing the InterNIC database are
  931.    described in RFC 1400 [19].  The MILNET database resides at
  932.    "nic.ddn.mil" and PSI's White Pages pilot service is located at
  933.    "psi.com".
  934.  
  935.    Many software packages contain a WHOIS/NICNAME client that
  936.    automatically establishes the TELNET connection to a default name
  937.    server database, although users can usually specify any name server
  938.    database that they want.
  939.  
  940.    The accompanying dialogues shows several types of WHOIS/NICNAME
  941.    information queries.  In the session below, we request information
  942.    about an individual (Denis Stratford) by using WHOIS locally, a
  943.    specific domain (hill.com) by using NICNAME locally, and a high-level
  944.    domain (edu) using TELNET to a WHOIS server.
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954. Kessler & Shepard                                              [Page 17]
  955.  
  956. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  957.  
  958.  
  959.       ==================================================================
  960.    ** SMCVAX$ WHOIS STRATFORD, DENIS
  961.       Stratford, Denis (DS378)      denis@@SMCVAX.SMCVT.EDU
  962.          St. Michael's College
  963.          Jemery Hall, Room 274
  964.          Winooski Park
  965.          Colchester, VT 05439
  966.          (802) 654-2384
  967.  
  968.          Record last updated on 02-Nov-92.
  969.       SMCVAX$
  970.  
  971.    ** C:\> NICNAME HILL.COM
  972.       Hill Associates (HILL-DOM)
  973.          17 Roosevelt Highway
  974.          Colchester, VT 05446
  975.  
  976.          Domain Name: HILL.COM
  977.  
  978.          Administrative Contact:
  979.             Kessler, Gary C.  (GK34)  kumquat@HILL.COM
  980.             (802) 655-8633
  981.          Technical Contact, Zone Contact:
  982.             Monaghan, Carol A.  (CAM4)  cam@HILL.COM
  983.             (802) 655-8630
  984.  
  985.          Record last updated on 15-Jun-94.
  986.  
  987.          Domain servers in listed order:
  988.  
  989.          NETCOMSV.NETCOM.COM   192.100.81.101
  990.          NS.NETCOM.COM              192.100.81.105
  991.    ** C:\> TELNET RS.INTERNIC.NET
  992.       Connected to RS.INTERNIC.NET, a SUN 670 running SUNOS-4.1.3
  993.  
  994.       ******************************************************************
  995.       * -- InterNIC Registration Services Center  --
  996.       ******************************************************************
  997.  
  998.       Cmdinter Ver 1.3 Mon Mar 21 13:42:27 1994 EST
  999.    ** [dec-vt220] InterNIC> WHOIS
  1000.       Connected to the rs Database
  1001.       InterNIC WHOIS Version: 1.0 Mon, 21 Mar 94 13:42:32
  1002.  
  1003.    ** Whois: DOMAIN EDU
  1004.       Education top-level domain (EDU-DOM)
  1005.          Network Solutions, Inc.
  1006.          505 Huntmar park Dr.
  1007.  
  1008.  
  1009.  
  1010. Kessler & Shepard                                              [Page 18]
  1011.  
  1012. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1013.  
  1014.  
  1015.          Herndon, VA 22070
  1016.  
  1017.          Domain Name: EDU
  1018.  
  1019.          Administrative Contact, Technical Contact, Zone Contact:
  1020.           Network Solutions, Inc.  (HOSTMASTER)  HOSTMASTER@INTERNIC.NET
  1021.           (703) 742-4777 (FAX) (703) 742-4811
  1022.  
  1023.          Record last updated on 16-May-94.
  1024.  
  1025.          Domain servers in listed order:
  1026.  
  1027.          NS.INTERNIC.NET              198.41.0.4
  1028.          AOS.ARL.ARMY.MIL             128.63.4.82, 192.5.25.82
  1029.          NS1.ISI.EDU                  128.9.0.107
  1030.          C.NYSER.NET                  192.33.4.12
  1031.          TERP.UMD.EDU                 128.8.10.90
  1032.          NS.NASA.GOV                  128.102.16.10, 192.52.195.10
  1033.          NIC.NORDU.NET                192.36.148.17
  1034.          NS.NIC.DDN.MIL               192.112.36.4
  1035.  
  1036.     Would you like to see the known domains under this top-level domain?
  1037.    ** Y
  1038.  
  1039.          There are 1504 known sub-domains:
  1040.  
  1041.          0.EDU            Reserved Domain
  1042.          1.EDU            Reserved Domain
  1043.          2.EDU            Reserved Domain
  1044.          22CF.EDU         22nd Century Foundation
  1045.          3.EDU            Reserved Domain
  1046.    ** There are 1499 more matches.  Show them? N
  1047.  
  1048.    ** Whois: EXIT
  1049.  
  1050.    ** [dec-vt220] InterNIC> QUIT
  1051.  
  1052.       Connection #0 closed
  1053.       C:\>
  1054.       ==================================================================
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066. Kessler & Shepard                                              [Page 19]
  1067.  
  1068. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1069.  
  1070.  
  1071. 2.7.2. KNOWBOT
  1072.  
  1073.    KNOWBOT is an automated username database search tool that is related
  1074.    to WHOIS.  The Knowbot Information Service (KIS) provides a simple
  1075.    WHOIS-like interface that allows users to query several Internet user
  1076.    databases (White Pages services) all at one time.  A single KIS query
  1077.    will automatically search the InterNIC, MILNET, MCImail, and PSI
  1078.    White Pages Pilot Project; other databases may also be included.
  1079.  
  1080.    KNOWBOT may be accessed by TELNETing to port 185 at host
  1081.    "info.cnri.reston.va.us" or "sol.bucknell.edu".  The "help" command
  1082.    will supply sufficient information to get started.  The sample
  1083.    dialogue below shows use of the "query" command to locate a user
  1084.    named "Gary Kessler"; this command automatically starts a search
  1085.    through the default set of Internet databases.
  1086.  
  1087.       ==================================================================
  1088.    ** C:\> TELNET INFO.CNRI.RESTON.VA.US 185
  1089.  
  1090.                       Knowbot Information Service
  1091.       KIS Client (V2.0).    Copyright CNRI 1990.    All Rights Reserved.
  1092.  
  1093.       Please enter your email address in our guest book...
  1094.    ** (Your email address?) > KUMQUAT@HILL.COM
  1095.  
  1096.    ** > QUERY KESSLER, GARY
  1097.  
  1098.       Trying whois at ds.internic.net...
  1099.       The ds.internic.net whois server is being queried:
  1100.       No match for "KESSLER and GARY"
  1101.  
  1102.       The rs.internic.net whois server is being queried:
  1103.  
  1104.       Kessler, Gary C. (GK34)         kumquat@HILL.COM
  1105.          Hill Associates
  1106.          17 Roosevelt Highway
  1107.          Colchester, VT 05446
  1108.          (802) 655-8633
  1109.  
  1110.       The nic.ddn.mil whois server is being queried:
  1111.  
  1112.       Kessler, Gary P. (GK15)         sa75@TECNET1.JCTE.JCS.MIL
  1113.          NAVAL AIR WARFARE CENTER-AD PAX
  1114.          Simulation & Control Technology Dept
  1115.          SATD
  1116.          Patuxent River, MD 20670
  1117.          301-826-3192 (DSN) 326-3192 (FAX) 301-826-4555
  1118.          MILNET TAC user (Issued: 11-jul-1994)
  1119.  
  1120.  
  1121.  
  1122. Kessler & Shepard                                              [Page 20]
  1123.  
  1124. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1125.  
  1126.  
  1127.          TAC authorizing host: TECNET1.JCTE.JCS.MIL (NATC-3COM)
  1128.  
  1129.       Trying mcimail at cnri.reston.va.us...
  1130.       Trying ripe at whois.ripe.net...
  1131.       Trying whois at whois.lac.net...
  1132.       No match found for .KESSLER,GARY
  1133.  
  1134.    ** > QUIT
  1135.       KIS exiting
  1136.       Connection #0 closed
  1137.       C:\>
  1138.       ==================================================================
  1139.  
  1140. 2.7.3. NETFIND
  1141.  
  1142.    NETFIND is another tool that may be used to locate people on the
  1143.    network.  NETFIND's advantage is that it searches for users by
  1144.    utilizing extant tools such as Finger and SMTP, thus providing the
  1145.    potential to find any user on any host without relying on databases.
  1146.    For NETFIND to be successful, however, the system manager of existing
  1147.    systems must set up Finger and SMTP to respond correctly to NETFIND's
  1148.    queries.  NETFIND is still relatively new and use will grow over
  1149.    time.
  1150.  
  1151.    NETFIND is a menu-driven, text-based system.  Users need to TELNET to
  1152.    an available NETFIND server.  Once connected, login as "netfind"
  1153.    (must be lower-case; no password required) and follow the menu
  1154.    prompts.  The sample dialogue below shows the search for "Tom
  1155.    Maufer", who is known to work at Goddard Space Flight Center ("gsfc")
  1156.    at NASA ("nasa.gov").
  1157.  
  1158.    The primary NETFIND server is located at the University of Colorado
  1159.    in Boulder (bruno.cs.colorado.edu); alternate servers include:
  1160.  
  1161.       archie.au (AARNet, Melbourne, Australia)
  1162.       dino.conicit.ve (Nat. Council for Tech. & Sci. Res., Venezuela)
  1163.       ds.internic.net (InterNIC Directory & DB Svcs., S. Plainfield, NJ)
  1164.       eis.calstate.edu (California State University, Fullerton, CA)
  1165.       krnic.net (Korea Network Information Center, Taejon, Korea)
  1166.       lincoln.technet.sg (Technet Unit, Singapore)
  1167.       malloco.ing.puc.cl (Catholic University of Chile, Santiago)
  1168.       monolith.cc.ic.ac.uk (Imperial College, London, England)
  1169.       mudhoney.micro.umn.edu (University of Minnesota, Minneapolis)
  1170.       netfind.anu.edu.au (Australian National University, Canberra)
  1171.       netfind.ee.mcgill.ca (McGill University, Montreal, Quebec, Canada)
  1172.       netfind.fnet.fr (Association FNET, Le Kremlin-Bicetre, France)
  1173.       netfind.icm.edu.pl (Warsaw University, Warsaw, Poland)
  1174.       netfind.if.usp.br (University of Sao Paulo, Sao Paulo, Brazil)
  1175.  
  1176.  
  1177.  
  1178. Kessler & Shepard                                              [Page 21]
  1179.  
  1180. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1181.  
  1182.  
  1183.       netfind.oc.com (OpenConnect Systems, Dallas, Texas)
  1184.       netfind.sjsu.edu (San Jose State University, San Jose, California)
  1185.       netfind.vslib.cz (Liberec Univ. of Technology, Czech Republic)
  1186.       nic.uakom.sk (Academy of Sciences, Banska Bystrica, Slovakia)
  1187.       redmont.cis.uab.edu (University of Alabama at Birmingham)
  1188.  
  1189.       ==================================================================
  1190.    ** C:\> TELNET DS.INTERNIC.NET
  1191.       SunOS UNIX (ds)
  1192.  
  1193.    ** login: netfind
  1194.  
  1195.       ===================================================
  1196.       Welcome to the InterNIC Directory & Database Server
  1197.       ===================================================
  1198.  
  1199.       Top level choices:
  1200.               1. Help
  1201.               2. Search
  1202.               3. Seed database lookup
  1203.               4. Options
  1204.               5. Quit (exit server)
  1205.    ** --> 2
  1206.  
  1207.    ** Enter person and keys (blank to exit) --> MAUFER GSFC NASA GOV
  1208.  
  1209.       Please select at most 3 of the following domains to search:
  1210.              0. gsfc.nasa.gov (goddard space flight center, united states
  1211.       national aeronautics and space administration, greenbelt, maryland)
  1212.              1. antwrp.gsfc.nasa.gov (compton gamma ray observatory
  1213.       science support center, goddard space flight center, united states
  1214.       national aeronautics and space administration, greenbelt, maryland)
  1215.              2. enemy.gsfc.nasa.gov (compton gamma ray observatory science
  1216.       support center, goddard space flight center, united states national
  1217.       aeronautics and space administration, greenbelt, maryland)
  1218.              3. upolu.gsfc.nasa.gov (goddard space flight center, united
  1219.       states national aeronautics and space administration, greenbelt,
  1220.       maryland)
  1221.  
  1222.    ** Enter selection (e.g., 2 0 1) --> 0
  1223.       ( 1) SMTP_Finger_Search: checking domain gsfc.nasa.gov
  1224.       Mail is forwarded to tom@stimpy.gsfc.nasa.gov
  1225.       NOTE: this is a domain mail forwarding arrangement - mail intended
  1226.             for "maufer" should be addressed to "tom@gsfc.nasa.gov"
  1227.             rather than "tom@stimpy.gsfc.nasa.gov".
  1228.  
  1229.  
  1230.  
  1231.  
  1232.  
  1233.  
  1234. Kessler & Shepard                                              [Page 22]
  1235.  
  1236. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1237.  
  1238.  
  1239.       ( 1) SMTP_Finger_Search: checking host stimpy.gsfc.nasa.gov
  1240.       ------
  1241.       Domain search completed.  Proceeding to host search.
  1242.       ------
  1243.  
  1244.       SYSTEM: kong.gsfc.nasa.gov
  1245.               Login name: maufer         In real life: Tom Maufer - CBSI
  1246.               Directory: /vault/maufer   Shell: /bin/csh
  1247.               Last login Fri Sep 24, 1993 on ttypc from rocinante.gsfc.n
  1248.               No unread mail
  1249.               No Plan.
  1250.  
  1251.       FINGER SUMMARY:
  1252.       - The most promising email address for "maufer"
  1253.         based on the above finger search is
  1254.         tom@gsfc.nasa.gov.
  1255.  
  1256.    ** Continue the search ([n]/y) ? --> N
  1257.    ** Enter person and keys (blank to exit) -->
  1258.  
  1259.       Top level choices:
  1260.               1. Help
  1261.               2. Search
  1262.               3. Seed database lookup
  1263.               4. Options
  1264.               5. Quit (exit server)
  1265.    ** --> 5
  1266.       Exiting Netfind server...
  1267.  
  1268.       Connection #0 closed
  1269.       C:\>
  1270.       ==================================================================
  1271.  
  1272.  
  1273.  
  1274.  
  1275.  
  1276.  
  1277.  
  1278.  
  1279.  
  1280.  
  1281.  
  1282.  
  1283.  
  1284.  
  1285.  
  1286.  
  1287.  
  1288.  
  1289.  
  1290. Kessler & Shepard                                              [Page 23]
  1291.  
  1292. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1293.  
  1294.  
  1295. 2.8. Information Servers
  1296.  
  1297. 2.8.1. ARCHIE
  1298.  
  1299.    Archie is a tool for locating files on the Internet, originally
  1300.    developed at the Computer Science Department at McGill University in
  1301.    Montreal.  Archie allows users to find software, data, and other
  1302.    information files that reside at anonymous FTP archive sites across
  1303.    the Internet; the name of the program, reportedly, is derived from
  1304.    the word "archive" and not from the comic book character.  Archie
  1305.    tracks the contents of over 1,000 anonymous FTP archive sites
  1306.    containing over 2 million files.  The Archie server automatically
  1307.    updates the information from each registered site about once a month,
  1308.    providing relatively up-to-date information without unduly stressing
  1309.    the network.
  1310.  
  1311.    Before using Archie, you must identify a server address.  The sites
  1312.    below all support Archie; most (but not all) Archie sites support the
  1313.    "servers" command which lists all known Archie servers.  Due to the
  1314.    popularity of Archie and its high processing demands, many sites
  1315.    limit access to non-peak hours and/or limit the number of
  1316.    simultaneous Archie users.  Available Archie sites include:
  1317.  
  1318.       archie.au                   139.130.4.6     Australia
  1319.       archie.edvz.uni-linz.ac.at  140.78.3.8      Austria
  1320.       archie.univie.ac.at         131.130.1.23    Austria
  1321.       archie.uqam.ca              132.208.250.10  Canada
  1322.       archie.funet.fi             128.214.6.100   Finland
  1323.       archie.th-darmstadt.de      130.83.22.60    Germany
  1324.       archie.ac.il                132.65.6.15     Israel
  1325.       archie.unipi.it             131.114.21.10   Italy
  1326.       archie.wide.ad.jp           133.4.3.6       Japan
  1327.       archie.hana.nm.kr           128.134.1.1     Korea
  1328.       archie.sogang.ac.kr         163.239.1.11    Korea
  1329.       archie.uninett.no           128.39.2.20     Norway
  1330.       archie.rediris.es           130.206.1.2     Spain
  1331.       archie.luth.se              130.240.18.4    Sweden
  1332.       archie.switch.ch            130.59.1.40     Switzerland
  1333.       archie.ncu.edu.tw           140.115.19.24   Taiwan
  1334.       archie.doc.ic.ac.uk         146.169.11.3    United Kingdom
  1335.       archie.unl.edu              129.93.1.14     USA (NE)
  1336.       archie.internic.net         198.48.45.10    USA (NJ)
  1337.       archie.rutgers.edu          128.6.18.15     USA (NJ)
  1338.       archie.ans.net              147.225.1.10    USA (NY)
  1339.       archie.sura.net             128.167.254.179 USA (MD)
  1340.  
  1341.  
  1342.  
  1343.  
  1344.  
  1345.  
  1346. Kessler & Shepard                                              [Page 24]
  1347.  
  1348. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1349.  
  1350.  
  1351.    Archie servers may be accessed using TELNET.  When TELNETing to an
  1352.    Archie site, login as "archie" (you MUST use lower case); just hit
  1353.    <ENTER> if a password is requested.
  1354.  
  1355.    Once connected, the "help" command assists users in obtaining more
  1356.    information about using Archie.  Two more useful Archie commands are
  1357.    "prog", used to search for files in the database, and "whatis", which
  1358.    searches for keywords in the program descriptions.
  1359.  
  1360.    In the accompanying dialogue, the "set maxhits" command is used to
  1361.    limit the number of responses to any following "prog" commands; if
  1362.    this is not done, the user may get an enormous amount of information!
  1363.  
  1364.    In this example, the user issues a request to find entries related to
  1365.    "mpeg", ISO's Moving Pictures Experts Group video compression
  1366.    standard.  Armed with this information, a user can use anonymous FTP
  1367.    to examine these directories and files.
  1368.  
  1369.    The next request is for files with "security" as a keyword
  1370.    descriptor.  These responses can be used for subsequent "prog"
  1371.    commands.
  1372.  
  1373.    Exit archie using the "exit" command.  At this point, TELNET closes
  1374.    the connection and control returns to the local host.
  1375.  
  1376.    Additional information about Archie can be obtained by sending e-mail
  1377.    to Bunyip Information Systems (archie-info@bunyip.com).  Client
  1378.    software is not required to use Archie, but can make life a little
  1379.    easier; some such software can be downloaded using anonymous FTP from
  1380.    the "/pub/archie/" directory at host "ftp.cs.widener.edu" or in
  1381.    "/pub/archie/clients/" at "ftp.sura.net".  Most shareware and
  1382.    commercial Archie clients hide the complexity described in this
  1383.    section; users usually connect to a pre-configured Archie server
  1384.    merely by typing an "ARCHIE" command line.
  1385.  
  1386.    ==================================================================
  1387. ** C:\> TELNET 129.93.1.14
  1388.    SunOS UNIX (crcnis2)
  1389.  
  1390. ** login: archie
  1391. ** Password:
  1392.  
  1393.     Welcome to the ARCHIE server at the University of Nebraska - Lincoln
  1394.  
  1395.    # Bunyip Information Systems, 1993
  1396.  
  1397. ** unl-archie> HELP
  1398.    These are the commands you can use in help:
  1399.  
  1400.  
  1401.  
  1402. Kessler & Shepard                                              [Page 25]
  1403.  
  1404. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1405.  
  1406.  
  1407.              .    go up one level in the hierarchy
  1408.  
  1409.              ?    display a list of valid subtopics at the current level
  1410.  
  1411.    <newline>
  1412.    done, ^D, ^C  quit from help entirely
  1413.  
  1414.         <string>  help on a topic or subtopic
  1415.    Eg.
  1416.          "help show"
  1417.  
  1418.    will give you the help screen for the "show" command
  1419.  
  1420.          "help set search"
  1421.  
  1422.    Will give you the help information for the "search" variable.
  1423.  
  1424.    The command "manpage" will give you a complete copy of the archie
  1425.    manual page.
  1426. ** help> DONE
  1427.  
  1428. ** unl-archie> SET MAXHITS 5
  1429. ** unl-archie> PROG MPEG
  1430.    # Search type: sub.
  1431.    # Your queue position: 1
  1432.    # Estimated time for completion: 02:18
  1433.  
  1434.    Host ftp.germany.eu.net    (192.76.144.75)
  1435.      Location: /pub/applications/graphics
  1436.        DIRECTORY    drwxrwxr-x     512 bytes  00:00  7 Jul 1993  mpeg
  1437.      Location: /pub/comp/amiga/gfx
  1438.        DIRECTORY    drwxr-xr-x     512 bytes  00:00  7 Sep 1993  mpeg
  1439.  
  1440.    Host stsci.edu    (130.167.1.2)
  1441.      Location: /stsci/epa
  1442.        DIRECTORY    drwxr-xr-x     512 bytes  12:55 21 Jun 1994  mpeg
  1443.  
  1444.    Host ftp.nau.edu    (134.114.64.70)
  1445.      Location: /graphics
  1446.        DIRECTORY    drwxr-xr-x     512 bytes  04:51  3 Apr 1994  mpeg
  1447.  
  1448.    Host gum.isi.edu    (128.9.32.31)
  1449.      Location: /share/in-notes/media-types/video
  1450.        FILE    -rw-r--r--      15 bytes  18:45 11 Jan 1994  mpeg
  1451.  
  1452. ** unl-archie> WHATIS SECURITY
  1453.    RFC 1037          Greenberg, B.; Keene, S. NFILE - a file access
  1454.                       protocol. 1987 December; 86 p.
  1455.  
  1456.  
  1457.  
  1458. Kessler & Shepard                                              [Page 26]
  1459.  
  1460. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1461.  
  1462.  
  1463.    RFC 1038          St. Johns, M. Draft revised IP security option.
  1464.                       1988 January; 7 p.
  1465.    cops              System Security analysis tool
  1466.    forktest          Find security holes in shell-escapes
  1467.    kerberos          Host security package
  1468.    safe-mkdir        mkdir() and security hole *****FIX****
  1469.  
  1470. ** unl-archie> EXIT
  1471.    # Bye.
  1472.    Connection #0 closed
  1473.    C:\>
  1474.    ==================================================================
  1475.  
  1476. 2.8.2. GOPHER
  1477.  
  1478.    The Internet Gopher protocol was developed at the University of
  1479.    Minnesota's Microcomputer Center in 1991, as a distributed
  1480.    information search and retrieval tool for the Internet.  Gopher is
  1481.    described in RFC 1436 [1]; the name derives from the University's
  1482.    mascot.
  1483.  
  1484.    Gopher provides a tool so that publicly available information at a
  1485.    host can be organized in a hierarchical fashion, allowing it to be
  1486.    perused using a simple menu system.  Gopher allows a user to view a
  1487.    file on demand without requiring additional file transfer protocols.
  1488.    Gopher also has the capability to "link" gophers on the Internet, so
  1489.    that each Gopher site can be used as a stepping stone to access other
  1490.    sites and reducing the amount of duplicate information and effort on
  1491.    the network.
  1492.  
  1493.    In many cases, users can access Gopher by TELNETing to a valid Gopher
  1494.    location; if the site provides a remote Gopher client, the user will
  1495.    see a text-based, menu interface.  The number of Gopher sites is
  1496.    growing rapidly; as the dialogue below shows, most Gopher sites have
  1497.    a menu item that will allow you to identify other Gopher sites.  If
  1498.    using TELNET, login with the username "gopher" (this MUST be in
  1499.    lowercase); no password is required.  Note that not all Gopher sites
  1500.    provide a remote Gopher client; users may need local Gopher client
  1501.    software on their system.
  1502.  
  1503.    The Gopher server at "ds.internic.net" has a tremendous amount of
  1504.    information for the new user, including lists of frequently asked
  1505.    questions and pointers to various Internet discussion lists.  In the
  1506.    sample dialogue below, the remote Gopher client is accessed by
  1507.    TELNETing to the host.  With the menu interface shown here, the user
  1508.    merely follows the prompts.  Initially, the main menu will appear;
  1509.    selecting item 2 causes Gopher to seize and display the "InterNIC
  1510.    Information Services" menu.  Move to the desired menu item by typing
  1511.  
  1512.  
  1513.  
  1514. Kessler & Shepard                                              [Page 27]
  1515.  
  1516. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1517.  
  1518.  
  1519.    the item number or by moving the "pointer" (-->) down to the desired
  1520.    entry using the <DOWN-ARROW> key on the keyboard, and then hitting
  1521.    <ENTER>.  To quit the program at any time, press "q" (quit); "?" and
  1522.    "u" will provide help or go back up to the previous menu,
  1523.    respectively.  Users may also search for strings within files using
  1524.    the "/" command or download the file being interrogated using the "D"
  1525.    command.
  1526.  
  1527.    Menu item 7 (selected in the dialogue shown here) is titled
  1528.    "Beginners: Start Here", an excellent place for new users to obtain
  1529.    information about the Internet, available tools, terms and concepts,
  1530.    and, perhaps most importantly, some of the cultural aspects of the
  1531.    Internet community.
  1532.  
  1533.    Further information about Gopher can be obtained by contacting the
  1534.    Internet Gopher Team at the University of Minnesota in Minneapolis
  1535.    (gopher@boombox.micro.umn.edu).  This is also the site of the first
  1536.    Gopher server (consultant.micro.umn.edu).  A Gopher-related
  1537.    discussion list is maintained at gopher-news@boombox.micro.umn.edu
  1538.    (see Section 3.1 for information on subscribing to Internet
  1539.    discussion lists).  More information on Gopher clients can be found
  1540.    in the Gopher Frequently Asked Questions (FAQ) file, which can be
  1541.    downloaded using anonymous FTP in file
  1542.    "/pub/usenet/news.answers/gopher-faq" at the host "rtfm.mit.edu";
  1543.    this FAQ also lists sources for a number of Gopher clients for a wide
  1544.    range of hardware/software platforms.
  1545.  
  1546.    ==================================================================
  1547. ** SMCVAX$ TELNET DS.INTERNIC.NET
  1548.  
  1549.    SunOS UNIX (ds)
  1550.  
  1551. ** login: gopher
  1552.    SunOS Release 4.1.3 (DS) #3: Tue Feb 8 10:52:45 EST 1994
  1553.  
  1554.    ******************************************************************
  1555.             Welcome to the InterNIC Directory and Database Server.
  1556.    ******************************************************************
  1557.  
  1558.    Internet Gopher Information Client v1.11
  1559.    Root gopher server: ds0.internic.net
  1560.  
  1561.    --> 1.  Information About the InterNIC/
  1562.        2.  InterNIC Information Services (General Atomics)/
  1563.        3.  InterNIC Registration Services (NSI)/
  1564.        4.  InterNIC Directory and Database Services (AT&T)/
  1565.  
  1566.    Press ? for Help, q to Quit                               Page: 1/1
  1567.  
  1568.  
  1569.  
  1570. Kessler & Shepard                                              [Page 28]
  1571.  
  1572. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1573.  
  1574.  
  1575. ** View item number: 2
  1576.  
  1577.  
  1578.    Internet Gopher Information Client v1.11
  1579.    InterNIC Information Services (General Atomics)
  1580.  
  1581.    --> 1.  README.
  1582.        2.  About the InfoGuide/
  1583.        3.  About InterNIC Information Services/
  1584.        4.  About the Internet/
  1585.        5.  Getting Connected to the Internet/
  1586.        6.  Beginners: Start Here/
  1587.        7.  Using the Internet/
  1588.        8.  Internet Resources/
  1589.        9.  Advanced Users: NIC Staff, System Administrators, Programmer
  1590.        10. Frequently Asked Questions at InterNIC IS/
  1591.        11. Scout Report/
  1592.        12. WAIS search InfoGuide (and elsewhere) by keyword/
  1593.        13. InfoGuide INDEX.
  1594.  
  1595.    Press ? for Help, q to Quit                               Page: 1/1
  1596. ** View item number: 6
  1597.  
  1598.  
  1599.    Internet Gopher Information Client v1.11
  1600.    Beginners: Start Here
  1601.  
  1602.    --> 1.  About This Directory.
  1603.        2.  Introductions to the Internet/
  1604.        3.  Glossaries And Definitions/
  1605.        4.  Network Tools/
  1606.        5.  Further Reading/
  1607.        6.  Collection of Usenet FAQs/
  1608.        7.  Internet Culture and Netiquette/
  1609.  
  1610.    Press ? for Help, q to Quit                               Page: 1/1
  1611. ** q
  1612.    Really quit (y/n) ?
  1613. ** y
  1614.  
  1615.    Connection closed by Foreign Host
  1616.    SMCVAX$
  1617.    ==================================================================
  1618.  
  1619.  
  1620.  
  1621.  
  1622.  
  1623.  
  1624.  
  1625.  
  1626. Kessler & Shepard                                              [Page 29]
  1627.  
  1628. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1629.  
  1630.  
  1631. 2.8.3. Other Information Servers
  1632.  
  1633.    There are a number of other information servers that are growing in
  1634.    popularity and use.  The problem with being blessed with so much
  1635.    information from Archie, Gopher, and other sources is exactly that -
  1636.    too much information.  To make it easier for users to locate the
  1637.    system on which their desired information resides, a number of other
  1638.    tools have been created.
  1639.  
  1640.    Veronica (Very Easy Rodent-Oriented Net-wide Index to Computerized
  1641.    Archives) was developed at the University of Nevada in Reno as an
  1642.    adjunct to Gopher.  As the number of Gopher sites continues to grow,
  1643.    it has become increasingly harder to find information in
  1644.    "Gopherspace" since Gopher is designed to search a single database at
  1645.    a time.  Veronica maintains an index of titles of Gopher items and
  1646.    performs a keyword search on all of the Gopher sites that it has
  1647.    knowledge of and access to, obviating the need for the user to
  1648.    perform a menu-by-menu, site-by-site search for information.  When a
  1649.    user selects an item from the menu of a Veronica search, "sessions"
  1650.    are automatically established with the appropriate Gopher servers,
  1651.    and a list of data items is returned to the originating Gopher client
  1652.    in the form of a Gopher menu so that the user can access the files.
  1653.  
  1654.    Veronica is available as an option on many Gopher servers, including
  1655.    "internic.net".
  1656.  
  1657.    Another Gopher-adjunct is Jughead (Jonzy's Universal Gopher Hierarchy
  1658.    Excavation And Display).  Jughead supports key word searches and the
  1659.    use of logical operators (AND, OR, and NOT).  The result of a Jughead
  1660.    search is a display of all menu items which match the search string
  1661.    which are located in the University of Manchester and UMIST
  1662.    Information Server, working from a static database that is re-created
  1663.    every day.  Jughead is available from many Gopher sites (including
  1664.    "internic.net"), although Veronica may be a better tool for global
  1665.    searches.
  1666.  
  1667.    Archie and Gopher are primarily used for the indexing of text-based
  1668.    files.  The World Wide Web (WWW or W3) Project, initiated by the CERN
  1669.    Institute for Particle Physics in Geneva, Switzerland, is designed to
  1670.    combine aspects of information retrieval with multimedia
  1671.    communications.  The WWW Project is intended to allow users to access
  1672.    information in many different types of formats, including text,
  1673.    sound, image, and video.  WWW treats all searchable Internet files as
  1674.    hypertext documents.  "Hypertext" is a new term which merely refers
  1675.    to text that contains pointers to other text, allowing a user reading
  1676.    one document to jump to another document for more information on a
  1677.    given topic, and then return to the same location in the original
  1678.    document.  The original WWW site is at CERN and may be accessed via
  1679.  
  1680.  
  1681.  
  1682. Kessler & Shepard                                              [Page 30]
  1683.  
  1684. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1685.  
  1686.  
  1687.    Telnet at "nxoc01.cern.ch".  The user will be automatically logged in
  1688.    and a help menu can be displayed by entering the "h" command.
  1689.  
  1690.    To generally access WWW servers, users must run client software
  1691.    called a "browser".  The browser reads documents from WWW servers and
  1692.    can access files by FTP, gopher, and other methods.  WWW can also
  1693.    handle hypermedia documents; "hypermedia" is another new term,
  1694.    referring to a file using any medium that contains pointers to
  1695.    another medium.  WWW browsers, then, are able to display images,
  1696.    sound, or animations in addition to text.  WWW sources and additional
  1697.    information may be accessed via anonymous FTP from the "/pub/WWW"
  1698.    directory at "info.cern.ch" or the "/Web" directory at
  1699.    "ftp.ncsa.uiuc.edu".
  1700.  
  1701.    The most commonly used WWW browser is Mosaic, developed at the
  1702.    National Center for Supercomputer Applications (NCSA) at the
  1703.    University of Illinois.  Mosaic provides a uniform mechanism for
  1704.    finding the location of information, as well as determining the data
  1705.    type, presentation method, and linkages to other information.  A
  1706.    large number of shareware Mosaic clients are available at
  1707.    "ftp.ncsa.uiuc.edu".  It should be noted that commercial versions of
  1708.    Mosaic will also become available for a variety of platforms after
  1709.    the summer of 1994.
  1710.  
  1711.    The Wide Area Information Server (WAIS, pronounced "ways") was
  1712.    initiated jointly by Apple Computer, Dow Jones, KMPG Peat Marwick,
  1713.    and Thinking Machines Corp.  It is a set of free-ware, share-ware,
  1714.    and commercial software products for a wide variety of
  1715.    hardware/software platforms, which work together to help users find
  1716.    information on the Internet.  WAIS provides a single interface
  1717.    through which a user can access many different information databases.
  1718.  
  1719.    The user interface allow a query to be formulated in English and the
  1720.    WAIS server will automatically choose the appropriate databases to
  1721.    search.  Further information about WAIS can be obtained by reading
  1722.    the WAIS FAQ, from host "rtfm.mit.edu" in file
  1723.    "/pub/usenet/news.answers/wais-faq".
  1724.  
  1725. 2.9.  Uniform Resource Locator Format
  1726.  
  1727.    As more and more protocols have become available to identify files,
  1728.    archive and server sites, news lists, and other information resources
  1729.    on the Internet, it was inevitable that some shorthand would arise to
  1730.    make it a little easier to designate these sources.  The common
  1731.    shorthand that is employed is called the Uniform Resource Locator
  1732.    (URL) format.
  1733.  
  1734.  
  1735.  
  1736.  
  1737.  
  1738. Kessler & Shepard                                              [Page 31]
  1739.  
  1740. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1741.  
  1742.  
  1743.    The list below provides information on how the URL format should be
  1744.    interpreted for the protocols and resources that have been discussed
  1745.    in this document.  A complete description of the URL format may be
  1746.    found in [2].
  1747.  
  1748.    file://"host"/"directory"/"file-name"
  1749.      Used to identify a specific file.  E.g., the file "htmlasst" in the
  1750.      "edu" directory at host "ftp.cs.da" would be denoted with URL as:
  1751.      <URL:file://ftp.cs.da/edu/htmlasst>
  1752.  
  1753.    ftp://"user":"password"@"host":"port"/"directory"/"file-name"
  1754.      Used to identify an FTP site.  E.g.:
  1755.      <URL:ftp://ftp.eff.org/pub/EFF/Policy/Crypto/*>
  1756.  
  1757.    gopher://"host":"port"/"gopher-path"
  1758.      Used to identify a Gopher site and menu path.  E.g.:
  1759.      <URL:gopher://info.umd.edu:901/info/Government/Factbook92>
  1760.  
  1761.    http://"host":"port"/"directory"/"file-name"?"searchpart"
  1762.      Used to identify a WWW server location.  "http" refers to the
  1763.      HyperText Transport Protocol; file names commonly use the ".html"
  1764.      extension, indicating use of the HyperText Markup Language.  E.g.:
  1765.      <URL:http://info.isoc.org/home.html>
  1766.  
  1767.    mailto:"e-mail address"
  1768.      Identifies an individual Internet mail address.  E.g.:
  1769.      <URL:mailto:sds@hill.com>
  1770.  
  1771.    telnet://"user":"password"@"host":"port"/
  1772.      Identifies a TELNET site (the trailing "/" is optional).  E.g.:
  1773.      <URL:telnet//envnet:henniker@envnet.gsfc.nasa.gov>
  1774.  
  1775. 3. Discussion Lists
  1776.  
  1777.    Among the most useful features of the Internet are the discussion
  1778.    lists that have become available to allow individuals to discuss
  1779.    topics of mutual concern.  Discussion list topics range from SCUBA
  1780.    diving and home brewing of beer to AIDS research and foreign policy.
  1781.    Several, naturally, deal specifically with the Internet, TCP/IP
  1782.    protocols, and the impact of new technologies.
  1783.  
  1784.    Most of the discussion lists accessible from the Internet are
  1785.    "unmoderated", meaning that anyone can send a message to the list's
  1786.    central repository and the message will then be automatically
  1787.    forwarded to all subscribers of the list.  These lists provide very
  1788.    fast turn-around between submission of a message and delivery, but
  1789.    often result in a lot of messages (including inappropriate "junk
  1790.    mail").  A "moderated" list has an extra step; a human list moderator
  1791.  
  1792.  
  1793.  
  1794. Kessler & Shepard                                              [Page 32]
  1795.  
  1796. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1797.  
  1798.  
  1799.    examines all messages before they are forwarded to ensure that the
  1800.    messages are appropriate to the list and not needlessly inflammatory!
  1801.  
  1802.    Users should be warned that some lists generate a significant amount
  1803.    of messages each day.  Before subscribing to too many lists, be sure
  1804.    that you are aware of local policies and/or charges governing access
  1805.    to discussion lists and e-mail storage.
  1806.  
  1807. 3.1. Internet Discussion Lists
  1808.  
  1809.    A list of the known interest groups may be found by Gophering to
  1810.    "ds.internic.net".  Follow the menu path "InterNIC Information
  1811.    Services" | "Using the Internet" | "Basic Internet Services" |
  1812.    "Electronic Mail" | "Mailing Lists" to find the 8-part list of lists.
  1813.  
  1814.    Be careful if you download these files; the list is nearly 1.5 MB in
  1815.    size, listing over 800 lists!  Along the way, you will find a wealth
  1816.    of other information.
  1817.  
  1818.    Mail can be sent to an Internet list at an address with the following
  1819.    form:
  1820.  
  1821.         list_name@host_name
  1822.  
  1823.    The common convention when users want to subscribe, unsubscribe, or
  1824.    handle any other administrative matter is to send a message to the
  1825.    list administrator; do NOT send administrivia to the main list
  1826.    address!  The list administrator can usually be found at:
  1827.  
  1828.         list_name-REQUEST@host_name
  1829.  
  1830.    To subscribe to a list, it is often enough to place the word
  1831.    "subscribe" in the main body of the message, although a line with the
  1832.    format:
  1833.  
  1834.         SUBSCRIBE  list_name  your_full_name
  1835.  
  1836.    will satisfy most mail servers.  A similar message may be used to get
  1837.    off a list; just use the word "unsubscribe".
  1838.  
  1839.    Not every list follows this convention, but it is a safe bet if you
  1840.    don't have better information!
  1841.  
  1842. 3.2. Usenet
  1843.  
  1844.    Usenet, also known as NETNEWS or Usenet news, is another information
  1845.    source with its own set of special interest mailing lists organized
  1846.    into "newsgroups".  Usenet originated on UNIX systems but has
  1847.  
  1848.  
  1849.  
  1850. Kessler & Shepard                                              [Page 33]
  1851.  
  1852. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1853.  
  1854.  
  1855.    migrated to many other types of hosts, although most Usenet servers
  1856.    are still UNIX-based.  Usenet clients, called "newsreaders", are
  1857.    available for virtually any operating system.
  1858.  
  1859.    While Usenet newsgroups are usually accessible at Internet sites, a
  1860.    prospective Usenet client host must have appropriate newsreader
  1861.    software to be able to read news.  Users will have to check with
  1862.    their local host or network administrator to find out what Usenet
  1863.    newsgroups are locally available, as well as the local policies for
  1864.    using them.
  1865.  
  1866.    Usenet newsgroup names are hierarchical in nature.  The first part of
  1867.    the name, called the "hierarchy", provides an indication about the
  1868.    general subject area.  There are two types of hierarchies, called
  1869.    "mainstream" and "alternative"; the total number of newsgroups is in
  1870.    the thousands.  The "news.announce.newusers" newsgroup is a good
  1871.    place for new Usenet users to find a detailed introduction to the use
  1872.    of Usenet, as well as an introduction to its culture.
  1873.  
  1874.    Usenet mainstream hierarchies are established by a process that
  1875.    requires the approval of a majority of Usenet members.  Most sites
  1876.    that receive a NETNEWS feed receive all of these hierarchies, which
  1877.    include:
  1878.  
  1879.         comp      Computers
  1880.         misc      Miscellaneous
  1881.         news      Network news
  1882.         rec       Recreation
  1883.         sci       Science
  1884.         soc       Social issues
  1885.         talk      Various discussion lists
  1886.  
  1887.    The alternative hierarchies include lists that may be set up at any
  1888.    site that has the server software and disk space.  These lists are
  1889.    not formally part of Usenet and, therefore, may not be received by
  1890.    all sites getting NETNEWS.  The alternative hierarchies include:
  1891.  
  1892.         alt       Alternate miscellaneous discussion lists
  1893.         bionet    Biology, medicine, and life sciences
  1894.         bit       BITNET discussion lists
  1895.         biz       Various business-related discussion lists
  1896.         ddn       Defense Data Network
  1897.         gnu       GNU lists
  1898.         ieee      IEEE information
  1899.         info      Various Internet and other networking information
  1900.         k12       K-12 education
  1901.         u3b       AT&T 3B computers
  1902.         vmsnet    Digital's VMS operating system
  1903.  
  1904.  
  1905.  
  1906. Kessler & Shepard                                              [Page 34]
  1907.  
  1908. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1909.  
  1910.  
  1911.    A list of newsgroups may be found at host "rtfm.mit.edu" in the path
  1912.    "/pub/usenet/news.answers"; see the "/active-newsgroups" and "/alt-
  1913.    hierarchies" subdirectories.
  1914.  
  1915.    There is often some overlap between Usenet newsgroups and Internet
  1916.    discussion lists.  Some individuals join both lists in these
  1917.    circumstances or, often, there is cross-posting of messages.  Some
  1918.    Usenet newsgroup discussions are forwarded onto an Internet mailing
  1919.    list by an individual site to provide access to those users who do
  1920.    not have Usenet available.
  1921.  
  1922.    Users not connected to Usenet may post messages to a Usenet newsgroup
  1923.    using Internet e-mail.  First, replace the periods in the Usenet
  1924.    discussion list name with hyphens (e.g., the folk music discussion
  1925.    list, "rec.music.folk", would become "rec-music-folk").  Then, send
  1926.    an e-mail message to:
  1927.  
  1928.         newsgroup_name@CS.UTEXAS.EDU
  1929.  
  1930.    Usenet news may be read using Gopher.  Connect to the host
  1931.    "gopher.msu.edu" using the path "News & Weather" | "USENET News" or
  1932.    host "gopher.bham.ac.uk" using the path "Usenet News Reader".
  1933.  
  1934. 3.3. BITNET/EARN
  1935.  
  1936.    Another important set of discussion groups is maintained using a
  1937.    program called LISTSERV.  LISTSERV is a service provided widely on
  1938.    BITNET and EARN (European Academic and Research Network), although it
  1939.    is also available to Internet users.
  1940.  
  1941.    LISTSERV commands are placed in the main body of e-mail messages sent
  1942.    to an appropriate list server location.  To find out what lists are
  1943.    available, send a message to "listserv@bitnic.educom.edu" with the
  1944.    command "list global" in the main body of the message; whatever you
  1945.    place in the "Subject:" field will be ignored.
  1946.  
  1947.    Once you have found a list of interest, you can send a message to the
  1948.    appropriate address with any appropriate command, including:
  1949.  
  1950.      HELP                                 Get help & a list of commands
  1951.      SUBSCRIBE list_name your_full_name   Subscribe to a list
  1952.      UNSUBSCRIBE list_name                Unsubscribe from a list
  1953.      INDEX                                Get a list of LISTSERV files
  1954.      GET file_name                        Obtain a file from the server
  1955.  
  1956.  
  1957.  
  1958.  
  1959.  
  1960.  
  1961.  
  1962. Kessler & Shepard                                              [Page 35]
  1963.  
  1964. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  1965.  
  1966.  
  1967. 4. Internet Documentation
  1968.  
  1969.    To fully appreciate and understand what is going on within the
  1970.    Internet community, users might wish to obtain the occasional
  1971.    Internet specification.  The main body of Internet documents are
  1972.    Request for Comments (RFCs), although a variety of RFC subsets have
  1973.    been defined for various specific purposes.  The sections below will
  1974.    describe the RFCs and other documentation, and how to get these
  1975.    documents.
  1976.  
  1977.    NOTE: For complete, up-to-date information on obtaining Internet
  1978.    documentation, users should Gopher to "ds.internic.net" and follow
  1979.    the path "InterNIC Information Services" | "About the Internet" |
  1980.    "Internet Documentation", and then select the desired set of
  1981.    documents.  This Gopher path is referred to as the "documentation
  1982.    root path" in the remainder of this section.
  1983.  
  1984. 4.1. Request for Comments (RFCs)
  1985.  
  1986.    RFCs are the body of literature comprising Internet protocols,
  1987.    standards, research questions, hot topics, humor (especially those
  1988.    dated 1 April), and general information.  Each RFC is uniquely issued
  1989.    a number which is never reused or reissued; if a document is revised,
  1990.    it is given a new RFC number and the old RFC is said to be
  1991.    "obsoleted."  Announcements are sent to the RFC-DIST mailing list
  1992.    whenever a new RFC is issued; anyone may join this list by sending e-
  1993.    mail to "rfc-request@nic.ddn.mil".
  1994.  
  1995.    RFCs may be obtained through the mail (i.e., postal service), but it
  1996.    is easier and faster to get them on-line.  One easy way to obtain
  1997.    RFCs on-line is to use RFC-INFO, an e-mail-based service to help
  1998.    users locate and retrieve RFCs and other Internet documents.  To use
  1999.    the service, send e-mail to "rfc-info@isi.edu" and leave the
  2000.    "Subject:" field blank; commands that may go in the main body of the
  2001.    message include:
  2002.  
  2003.      HELP                       (Help file)
  2004.      HELP: ways_to_get_rfcs     (Help file on how to get RFCs)
  2005.  
  2006.      RETRIEVE: RFC
  2007.         Doc-ID: RFCxxxx         (Retrieve RFC xxxx; use all 4 digits)
  2008.  
  2009.      LIST: RFC                  (List all RFCs...)
  2010.        [options]                   (...[matching the following options])
  2011.  
  2012.        KEYWORDS: xxx             (Title contains string "xxx")
  2013.        AUTHOR: xxx               (Written by "xxx")
  2014.        ORGANIZATION:             (Issued by company "xxx")
  2015.  
  2016.  
  2017.  
  2018. Kessler & Shepard                                              [Page 36]
  2019.  
  2020. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2021.  
  2022.  
  2023.        DATED-AFTER: mmm-dd-yyyy
  2024.        DATED-BEFORE: mmm-dd-yyyy
  2025.        OBSOLETES: RFCxxxx        (List RFCs obsoleting RFC xxxx)
  2026.  
  2027.    An alternative way to obtain RFCs by e-mail is to send an e-mail
  2028.    message to "service@nic.ddn.mil", leaving the "Subject:" field blank.
  2029.  
  2030.    In the main body of the message, use one or more of the following
  2031.    commands.  The RFC index, or a specific reference to an RFC, will
  2032.    indicate whether the RFC is available in ASCII text or PostScript
  2033.    format.  By convention, all RFCs are available in ASCII while some
  2034.    are also available in PostScript where use of graphics and/or
  2035.    different fonts adds more information or clarity.  The instructions
  2036.    below show how to get the index; be aware that this file is very
  2037.    large, containing the citing for over 1,700 documents.  Note that not
  2038.    all RFCs numbered below 698 (July 1975) are available on-line:
  2039.  
  2040.       SEND HELP                  (Help file)
  2041.       SEND RFC/RFC-INDEX         (RFC Index)
  2042.       SEND RFC/RFCxxxx.TXT       (ASCII version of RFC xxxx)
  2043.       SEND RFC/RFCxxxx.PS        (PostScript version of RFC xxxx)
  2044.  
  2045.         -------------------------------------------
  2046.         TABLE 1.  Some of the RFC Repositories.
  2047.  
  2048.         REGION    HOST ADDRESS          DIRECTORY
  2049.  
  2050.         U.S.      nic.ddn.mil           rfc
  2051.         U.S.      nisc.jvnc.net         rfc
  2052.         U.S.      ftp.isi.edu           in-notes
  2053.         U.S.      wuarchive.wustl.edu   info/rfc
  2054.         U.K.      src.doc.ic.ac.uk      rfc
  2055.         Europe    funet.fi              rfc
  2056.         Pacific   munnari.oz.au         rfc
  2057.         -------------------------------------------
  2058.  
  2059.    To obtain an RFC via anonymous FTP, connect to one of the RFC
  2060.    repositories listed in Table 1 using FTP.  After connecting, change
  2061.    to the appropriate RFC directory (as shown in Table 1) using the "cd"
  2062.    command.  To obtain a particular file, use the "get" command:
  2063.  
  2064.       GET RFC-INDEX.TXT local_name    (RFC Index)
  2065.       GET RFCxxxx.TXT   local_name    (ASCII version of RFC XXXX)
  2066.       GET RFCxxxx.PS    local_name    (PostScript version of RFC XXXX)
  2067.  
  2068.    Finally, check out the path "RFC's (Request for Comments)" under the
  2069.    documentation root path for the RFC index, complete instructions on
  2070.    obtaining RFCs, and a complete set of RFCs.
  2071.  
  2072.  
  2073.  
  2074. Kessler & Shepard                                              [Page 37]
  2075.  
  2076. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2077.  
  2078.  
  2079.    The sample dialogue below, although highly abbreviated, shows a user
  2080.    obtaining RFC 1594 (Answers to Commonly asked "New Internet User"
  2081.    Questions) using the first three methods described above.
  2082.  
  2083.    ==================================================================
  2084. ** SMCVAX$ MAIL
  2085. ** MAIL> SEND
  2086. ** To: IN%"SERVICE@NIC.DDN.MIL"
  2087. ** Subject:
  2088.    Enter your message below. Press CTRL/Z when complete, CTRL/C to quit
  2089. ** SEND RFC/RFC1594.TXT
  2090. ** ^Z
  2091. ** MAIL> EXIT
  2092.  
  2093. ** SMCVAX$ MAIL
  2094. ** MAIL> SEND
  2095. ** To: IN%"RFC-INFO@ISI.EDU"
  2096. ** Subject:
  2097.    Enter your message below. Press CTRL/Z when complete, CTRL/C to quit
  2098. ** RETRIEVE: RFC
  2099. ** Doc-ID: RFC1594
  2100. ** ^Z
  2101. ** MAIL> EXIT
  2102.  
  2103. ** SMCVAX$ FTP NIC.DDN.MIL
  2104. ** Username: ANONYMOUS
  2105. ** Password:
  2106. ** NIC.DDN.MIL> CD rfc
  2107. ** NIC.DDN.MIL> GET rfc1594.txt RFC-1594.TXT
  2108. ** NIC.DDN.MIL> EXIT
  2109.    SMCVAX$
  2110.    ==================================================================
  2111.  
  2112. 4.2. Internet Standards
  2113.  
  2114.    RFCs describe many aspects of the Internet.  By the early 1990s,
  2115.    however, so many specifications of various protocols had been written
  2116.    that it was not always clear as to which documents represented
  2117.    standards for the Internet.  For that reason, a subset of RFCs have
  2118.    been designated as STDs to identify them as Internet standards.
  2119.  
  2120.    Unlike RFC numbers that are never reused, STD numbers always refer to
  2121.    the latest version of the standard.  UDP, for example, would be
  2122.    completely identified as "STD-6/RFC-768."  Note that STD numbers
  2123.    refer to a standard, which is not necessarily a single document; an
  2124.    STD, therefore, might refer to several RFCs.  STD 19, for example, is
  2125.    the NetBIOS Service Protocols standard and comprises RFCs 1001 and
  2126.    1002; a complete citation for this standard would be "STD-19/RFC-
  2127.  
  2128.  
  2129.  
  2130. Kessler & Shepard                                              [Page 38]
  2131.  
  2132. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2133.  
  2134.  
  2135.    1001/RFC-1002."
  2136.  
  2137.    The availability of new STDs is announced on the RFC-DIST mailing
  2138.    list.  STD-1 [14] always refers to the latest list of "Internet
  2139.    Official Protocol Standards".  The Internet standards process is
  2140.    described in RFC 1602 [6] and STD notes are explained in RFC 1311
  2141.    [15].
  2142.  
  2143.    STDs can be obtained as RFCs via anonymous FTP from any RFC
  2144.    repository.  In addition, some RFC sites (such as "nic.ddn.mil")
  2145.    provide an STD directory so that STD documents can be found in the
  2146.    path "/STD/xx.TXT", where "xx" refers to the STD number.
  2147.  
  2148.    STD documents may be obtained as RFCs using the methods described in
  2149.    Section 4.1.  STDs may also be obtained via the RFC-INFO server using
  2150.    the "RETRIEVE: STD" and "Doc-ID: STDxxxx" commands.  Also, check out
  2151.    the path "STD's (Standard RFC's)" under the documentation root path
  2152.    for the STD index, complete instructions on obtaining STDs, and a
  2153.    complete set of STDs.
  2154.  
  2155. 4.3. For Your Information Documents
  2156.  
  2157.    The For Your Information (FYI) series of RFCs provides Internet users
  2158.    with information about many topics related to the Internet.  FYI
  2159.    topics range from historical to explanatory to tutorial, and are
  2160.    aimed at the wide spectrum of people that use the Internet.  The FYI
  2161.    series includes answers to frequently asked questions by both
  2162.    beginning and seasoned users of the Internet, an annotated
  2163.    bibliography of Internet books, and an explanation of the domain name
  2164.    system.
  2165.  
  2166.    Like the STDs, an FYI number always refers to the latest version of
  2167.    an FYI.  FYI 4, for example, refers to the answers to commonly asked
  2168.    questions by new Internet users; its complete citation would be "FYI-
  2169.    4/RFC-1594."  The FYI notes are explained in FYI 1 [9].
  2170.  
  2171.    FYIs can be obtained as RFCs via anonymous FTP from any RFC
  2172.    repository.  In addition, some RFC sites (such as "nic.ddn.mil")
  2173.    provide an FYI directory so that FYI documents can be found in the
  2174.    path "/FYI/xx.TXT", where "xx" refers to the FYI number.
  2175.  
  2176.    FYI documents may be obtained as RFCs using the methods described in
  2177.    Section 4.1.  FYIs may also be obtained via the RFC-INFO server using
  2178.    the "RETRIEVE: FYI" and "Doc-ID: FYIxxxx" commands.  Also, check out
  2179.    the path "FYI's (For Your Information RFC's)" under the documentation
  2180.    root path for the FYI index, complete instructions on obtaining FYIs,
  2181.    and a complete set of FYIs.
  2182.  
  2183.  
  2184.  
  2185.  
  2186. Kessler & Shepard                                              [Page 39]
  2187.  
  2188. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2189.  
  2190.  
  2191. 4.4. RARE Technical Reports
  2192.  
  2193.    The Reseaux Associes pour la Recherche Europeenne (RARE) is the
  2194.    Association of European Research Networks and their users.  RARE's
  2195.    charter is to promote and participate in the creation of a high-
  2196.    quality European computer communications infrastructure for the
  2197.    support of research endeavors.  RARE member networks use Open Systems
  2198.    Interconnection (OSI) protocols and TCP/IP.  Since the summer of
  2199.    1993, to promote a closer relationship between RARE and the IETF,
  2200.    RARE Technical Reports (RTRs) are also published as RFCs.
  2201.  
  2202.    RTR documents may be obtained as RFCs using the methods described in
  2203.    Section 4.1.  RTRs may also be obtained via the RFC-INFO server using
  2204.    the "RETRIEVE: RTR" and "Doc-ID: RTRxxxx" commands.  Also, check out
  2205.    the path "RTR's (RARE Technical Report RFC's)" under the
  2206.    documentation root path for the RTR index, complete instructions on
  2207.    obtaining RTRs, and a complete set of RTRs.  They may also be
  2208.    obtained via anonymous FTP from "ftp.rare.nl".
  2209.  
  2210.    NOTE: As of December 1994, RARE and EARN have merged to form TERENA
  2211.    (Trans-European Research and Education Network Association).
  2212.  
  2213. 5. Perusing the Internet...
  2214.  
  2215.    This guide is intended to provide the reader with a rudimentary
  2216.    ability to use the utilities that are provided by TCP/IP and the
  2217.    Internet.  By now, it is clear that the user's knowledge, ability,
  2218.    and willingness to experiment are about the only limits to what can
  2219.    be accomplished.
  2220.  
  2221.    The next step is to explore the nooks and crannies of the network.
  2222.    One software tool that will users in this quest is the Merit Computer
  2223.    Center's (Ann Arbor, MI) "Cruise of the Internet", available at no
  2224.    cost from the host "nic.merit.edu" using FTP.  For more information,
  2225.    read the "readme" files in the directories "internet/resources/
  2226.    cruise.mac" and "internet/resources/cruise.dos"  for Mac and PC
  2227.    versions, respectively.  For general information about resources at
  2228.    this site, see the READ.ME file in the root directory or send e-mail
  2229.    to "nic-info@nic.merit.edu".
  2230.  
  2231.    Several RFCs provide invaluable information about finding things on
  2232.    the Internet.  One of the best such sources is FYI 10/RFC 1402,
  2233.    titled "There's Gold in them thar Networks! -or- Searching for
  2234.    Treasure in all the Wrong Places" [11], an excellent guide for
  2235.    someone who wants to look around the Internet for a wide range of
  2236.    material.  Other good sources include the "Hitchhiker's Guide to the
  2237.    Internet" (RFC 1118) [7] and the "Guide to Network Resource Tools"
  2238.    (FYI 23/RFC 1580) [3].  Answers to frequently asked questions for
  2239.  
  2240.  
  2241.  
  2242. Kessler & Shepard                                              [Page 40]
  2243.  
  2244. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2245.  
  2246.  
  2247.    both new and experienced users of the Internet may be found in FYI
  2248.    4/RFC 1594 [10] and FYI 7/RFC 1207 [8], respectively.
  2249.  
  2250.    There are many other sources that cite locations from which to access
  2251.    specific information about a wide range of subjects using such tools
  2252.    as FTP, Telnet, Gopher, and WWW.  These include:
  2253.  
  2254.    o The INTERNET SERVICES LIST, maintained by Scott Yanoff of the
  2255.      University of Wisconsin in Milwaukee and updated at least once a
  2256.      month.  This list can be obtained at <URL:ftp://ftp.csd.uwm.edu/
  2257.      pub/inet.services.txt> or <URL:gopher://csd4.csd.uwm.edu/Remote
  2258.      Information Services/Special Internet Connections>.
  2259.  
  2260.    o An excellent starting point for searching the World Wide Web is to
  2261.      point your WWW browser at "http://www.ncsa.uiuc.edu/SDG/Software
  2262.      /Mosaic/StartingPoints/NetworkStartingPoints.html".
  2263.  
  2264.    o The Scout Report is a weekly service by the InterNIC Information
  2265.      Services team.  To subscribe to the Scout Report mailing list, send
  2266.      e-mail to "majordomo@is.internic.net" and place the line "subscribe
  2267.      scout-report" in the main body of the message.  Optionally, Gopher
  2268.      to "ds.internic.net" and follow the path "InterNIC Information
  2269.      Services" | "Scout Report" or point your WWW browser at
  2270.      "http://www.internic.net/infoguide.html".
  2271.  
  2272.    o "The INTERNET Yellow Pages" by Harley Hahn and Rick Stout [28].
  2273.  
  2274.    More books and specialized articles came out about the Internet in
  2275.    1993 and 1994 than in all previous years (squared!).  Some of them
  2276.    are directly related to finding your way around, or finding things
  2277.    on, the Internet; a very partial list includes:
  2278.  
  2279.    o "The Internet Directory" by Eric Braun [21]
  2280.  
  2281.    o "The MAC Internet Tour Guide", "The PC Internet Tour Guide", and
  2282.      "The Windows Internet Tour Guide"  by Michael Fraase [24, 25, 26]
  2283.  
  2284.    o "The Internet Navigator" by Paul Gilster [27]
  2285.  
  2286.    o "Zen and the Art of the Internet" by Brendan Kehoe [29]
  2287.  
  2288.    o "The Whole Internet User's Guide & Catalog" by Ed Krol [31]
  2289.  
  2290.    o "INTERNET: Getting Started" by April Marine, Susan Kirkpatrick,
  2291.      Vivian Neou, and Carol Ward [33]
  2292.  
  2293.    o "Finding it on the Internet: The Next Challenge for Librarianship"
  2294.      by Brian Nielsen [34]
  2295.  
  2296.  
  2297.  
  2298. Kessler & Shepard                                              [Page 41]
  2299.  
  2300. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2301.  
  2302.  
  2303.    o "Navigating the Internet" by Richard Smith and Mark Gibbs [35]
  2304.  
  2305.    A much more comprehensive list of Internet-related books may be found
  2306.    in FYI 19/RFC 1463 [5].
  2307.  
  2308.    Finally, Carl Malamud has written a delightful book called "Exploring
  2309.    the Internet: A Technical Travelogue" [32], chronicling not the
  2310.    Internet as much as the people who built it and use it.  This book
  2311.    will not teach you how to perform an anonymous FTP file transfer nor
  2312.    how to use Gopher, but provides insights about our network (and
  2313.    Carl's gastro-pathology) that no mere statistics can convey.
  2314.  
  2315. 6. Acronyms and Abbreviations
  2316.  
  2317.    ASCII     American Standard Code for Information Interchange
  2318.    BITNET    Because It's Time Network
  2319.    DDN       Defense Data Network
  2320.    DNS       Domain Name System
  2321.    EARN      European Academic Research Network
  2322.    FAQ       Frequently Asked Questions list
  2323.    FTP       File Transfer Protocol
  2324.    FYI       For Your Information series of RFCs
  2325.    HTML      HyperText Markup Language
  2326.    HTTP      HyperText Transport Protocol
  2327.    ICMP      Internet Control Message Protocol
  2328.    IP        Internet Protocol
  2329.    ISO       International Organization for Standardization
  2330.    NetBIOS   Network Basic Input/Output System
  2331.    NIC       Network Information Center
  2332.    NICNAME   Network Information Center name service
  2333.    NSF       National Science Foundation
  2334.    NSFNET    National Science Foundation Network
  2335.    RFC       Request For Comments
  2336.    RARE      Reseaux Associes pour la Recherche Europeenne
  2337.    RTR       RARE Technical Reports
  2338.    SMDS      Switched Multimegabit Data Service
  2339.    SMTP      Simple Mail Transfer Protocol
  2340.    STD       Internet Standards series of RFCs
  2341.    TCP       Transmission Control Protocol
  2342.    TTL       Time-To-Live
  2343.    UDP       User Datagram Protocol
  2344.    URL       Uniform Resource Locator
  2345.    WAIS      Wide Area Information Server
  2346.    W3        World Wide Web
  2347.    WWW       World Wide Web
  2348.  
  2349.  
  2350.  
  2351.  
  2352.  
  2353.  
  2354. Kessler & Shepard                                              [Page 42]
  2355.  
  2356. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2357.  
  2358.  
  2359. 7. Security Considerations
  2360.  
  2361.    Security issues are not discussed in this memo.
  2362.  
  2363. 8. Acknowledgements
  2364.  
  2365.    Our thanks are given to all sites where we FTPed, TELNETed, GOPHERed,
  2366.    and otherwise used system resources, particularly St. Michael's
  2367.    College in Colchester, Vermont (smcvax.smcvt.edu).  We also
  2368.    appreciate the comments and suggestions from our colleagues at Hill
  2369.    Associates, our students, and other members of the Internet
  2370.    community, particularly Mark Delany and the rest of the gang at the
  2371.    Australian Public Access Network Association, Margaret Hall (BBN),
  2372.    John Martin (RARE), Tom Maufer (NASA), Michael Patton (BBN), and
  2373.    Brian Williams.  Special thanks are due to Joyce Reynolds for her
  2374.    continued encouragement and direction.
  2375.  
  2376. 9. References
  2377.  
  2378.    [1] Anklesaria, F., McCahill, M., Lindner, P, Johnson, D., Torrey,
  2379.        D., and B. Alberti, "The Internet Gopher Protocol", RFC 1436,
  2380.        University of Minnesota, March 1993.
  2381.  
  2382.    [2] Berners-Lee, T., Masinter, L., and M. McCahill, Editors, "Uniform
  2383.        Resource Locators (URL)", RFC 1738, CERN, Xerox PARC, University
  2384.        of Minnesota, December 1994.
  2385.  
  2386.    [3] EARN Staff, "Guide to Network Resource Tools", FYI 23, RFC 1580,
  2387.        EARN Association, March 1994.
  2388.  
  2389.    [4] Harrenstien, K., Stahl, M., and E. Feinler, "NICNAME/WHOIS", RFC
  2390.        954, SRI, October 1985.
  2391.  
  2392.    [5] Hoffman, E. and L. Jackson, "FYI on Introducing the Internet-- A
  2393.        Short Bibliography of Introductory Internetworking Readings", FYI
  2394.        19, RFC 1463, Merit Network, Inc., NASA, May 1993.
  2395.  
  2396.    [6] Internet Architecture Board, Internet Engineering Steering Group,
  2397.        "The Internet Standards Process -- Revision 2", RFC 1602, IAB,
  2398.        IESG, March 1994.
  2399.  
  2400.    [7] Krol, E., "Hitchhiker's Guide to the Internet", RFC 1118,
  2401.        University of Illinois Urbana, September 1989.
  2402.  
  2403.    [8] Malkin, G., Marine, A., and J. Reynolds, "FYI on Questions and
  2404.        Answers: Answers to Commonly Asked 'Experienced Internet User'
  2405.        Questions", FYI 7, RFC 1207, FTP Software, SRI, USC/Information
  2406.        Sciences Institute, February 1991.
  2407.  
  2408.  
  2409.  
  2410. Kessler & Shepard                                              [Page 43]
  2411.  
  2412. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2413.  
  2414.  
  2415.    [9] Malkin, G., and J. Reynolds, "F.Y.I. on F.Y.I.: Introduction to
  2416.        the F.Y.I. Notes", FYI 1, RFC 1150, Proteon, USC/Information
  2417.        Sciences Institute, March 1990.
  2418.  
  2419.   [10] Marine, A., Reynolds, J., and G. Malkin, "FYI on Questions and
  2420.        Answers - Answers to Commonly asked 'New Internet User'
  2421.        Questions", FYI 4, RFC 1594, NASA Ames Research Center,
  2422.        USC/Information Sciences Institute, Xylogics, March 1994.
  2423.  
  2424.   [11] Martin, J., "There's Gold in them thar Networks! Searching for
  2425.        Treasure in all the Wrong Places", FYI 10, RFC 1402, Ohio State
  2426.        University, January 1993.
  2427.  
  2428.   [12] Mockapetris, P., "Domain Names - Concepts and Facilities", STD
  2429.        13, RFC 1034, USC/Information Sciences Institute, November 1987.
  2430.  
  2431.   [13] Postel, J., "Domain Name System Structure and Delegation",
  2432.        USC/Information Sciences Institute, RFC 1591, March 1994.
  2433.  
  2434.   [14] Postel, J., Editor, "Internet Official Protocol Standards", STD
  2435.        1, RFC 1720, Internet Architecture Board, November 1994.
  2436.  
  2437.   [15] Postel, J., "Introduction to the STD Notes", RFC 1311,
  2438.        USC/Information Sciences Institute, March 1992.
  2439.  
  2440.   [16] Postel, J., and J. Reynolds, "File Transfer Protocol (FTP), STD
  2441.        9, RFC 959, USC/Information Sciences Institute, October 1985.
  2442.  
  2443.   [17] Postel, J. and J. Reynolds, "TELNET Protocol Specification", STD
  2444.        8, RFC 854, USC/Information Sciences Institute, May 1983.
  2445.  
  2446.   [18] Socolofsky, T., and C. Kale, "TCP/IP Tutorial", RFC 1180, Spider
  2447.        Systems Ltd., January 1991.
  2448.  
  2449.   [19] Williamson, S., "Transition and Modernization of the Internet
  2450.        Registration Service", RFC 1400, Network Solutions, Inc., March
  2451.        1993.
  2452.  
  2453.   [20] Zimmerman, D., "The Finger User Information Protocol", RFC 1288,
  2454.        Rutgers University, December 1991.
  2455.  
  2456.   [21] Braun, E., "The Internet Directory", New York: Fawcett Columbine,
  2457.        1994.
  2458.  
  2459.   [22] Comer, D., "Internetworking with TCP/IP, Vol. I: Principles,
  2460.        Protocols, and Architecture", 2/e.  Englewood Cliffs (NJ):
  2461.        Prentice-Hall, 1991.
  2462.  
  2463.  
  2464.  
  2465.  
  2466. Kessler & Shepard                                              [Page 44]
  2467.  
  2468. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2469.  
  2470.  
  2471.   [23] Feit, S., "TCP/IP", New York: McGraw-Hill, 1993.
  2472.  
  2473.   [24] Fraase, M., "The MAC Internet Tour Guide", Chapel Hill (NC):
  2474.        Ventana Press, 1994.
  2475.  
  2476.   [25] Fraase, M., "The PC Internet Tour Guide", Chapel Hill (NC):
  2477.        Ventana Press, 1994.
  2478.  
  2479.   [26] Fraase, M., "The Windows Internet Tour Guide", Chapel Hill (NC):
  2480.        Ventana Press, 1994.
  2481.  
  2482.   [27] Gilster, P., "The Internet Navigator", New York: John Wiley &
  2483.        Sons, 1993.
  2484.  
  2485.   [28] Hahn, H., and R. Stout, "The Internet Yellow Pages", Berkeley
  2486.        (CA): Osborne McGraw-Hill, 1994.
  2487.  
  2488.   [29] Kehoe, B., "Zen and the Art of the Internet", Englewood Cliffs
  2489.        (NJ): Prentice-Hall, 1993.
  2490.  
  2491.   [30] Kessler, G., "An Overview of TCP/IP Protocols and the Internet",
  2492.        August 1994.  <URL:gopher://ds.internic.net/Information
  2493.        Services/Advanced Users/tcp-ip>.
  2494.  
  2495.   [31] Krol, E., "The Whole Internet User's Guide & Catalog", Sebastopol
  2496.        (CA): O'Reilly & Associates, 1992.
  2497.  
  2498.   [32] Malamud, C., "Exploring the Internet: A Technical Travelogue",
  2499.        Englewood Cliffs (NJ): PTR Prentice Hall, 1992.
  2500.  
  2501.   [33] Marine, A., Kirkpatrick, S., Neou, V., and C. Ward.  "INTERNET:
  2502.        Getting Started", Englewood Cliffs (NJ): PTR Prentice Hall, 1993.
  2503.  
  2504.   [34] Nielsen, B., "Finding it on the Internet: The Next Challenge for
  2505.        Librarianship."  Database, Vol. 13, October 1990, pp. 105-107.
  2506.  
  2507.   [35] Smith, R., and M. Gibbs, "Navigating the Internet", Carmel (IN):
  2508.        SAMS, 1994.
  2509.  
  2510.  
  2511.  
  2512.  
  2513.  
  2514.  
  2515.  
  2516.  
  2517.  
  2518.  
  2519.  
  2520.  
  2521.  
  2522. Kessler & Shepard                                              [Page 45]
  2523.  
  2524. RFC 1739           Primer on Internet & TCP/IP Tools       December 1994
  2525.  
  2526.  
  2527. 10. Authors' Addresses
  2528.  
  2529.        Gary C. Kessler
  2530.        Hill Associates
  2531.        17 Roosevelt Highway
  2532.        Colchester, VT  05446
  2533.  
  2534.        Phone:  +1 802-655-8633
  2535.        Fax:    +1 802-655-7974
  2536.        EMail: kumquat@hill.com
  2537.  
  2538.  
  2539.        Steven D. Shepard
  2540.        Hill Associates
  2541.        17 Roosevelt Highway
  2542.        Colchester, VT  05446
  2543.  
  2544.        Phone:  +1 802-655-8646
  2545.        Fax:    +1 802-655-7974
  2546.        EMail: sds@hill.com
  2547.  
  2548.  
  2549.  
  2550.  
  2551.  
  2552.  
  2553.  
  2554.  
  2555.  
  2556.  
  2557.  
  2558.  
  2559.  
  2560.  
  2561.  
  2562.  
  2563.  
  2564.  
  2565.  
  2566.  
  2567.  
  2568.  
  2569.  
  2570.  
  2571.  
  2572.  
  2573.  
  2574.  
  2575.  
  2576.  
  2577.  
  2578. Kessler & Shepard                                              [Page 46]
  2579.  
  2580.