home *** CD-ROM | disk | FTP | other *** search
/ A Beginner's Guide to the Internet / INTERNET.ISO / text / guides / intro / intro.011
Encoding:
Text File  |  1996-05-06  |  47.6 KB  |  917 lines

  1.  
  2. Introduction to THE INTERNET
  3. -by David B. O'Donnell
  4.  
  5.  
  6.  
  7.  
  8. Welcome to the Internet! This handout is intended to complement the brief
  9. introduction I am giving you today. Information in this document will be in
  10. more depth than our talk and will cover topics I don't have time to discuss
  11. with you today. I hope that you will use this handout as a kind of "tourist's
  12. guide" to the services and power of the Internet.
  13.  
  14.  
  15. Throughout this handout you will see instances of the symbol to the left. The
  16. sections it appears next to cover topics I consider to be fairly "advanced".
  17. They won't be covered in any depth in our talk and may not be discussed at
  18. all. Consider them future challenges for you to get out there and plumb the
  19. depths of the world's largest collection of networks!
  20.  
  21.  
  22. The symbol to the left of this paragraph introduces a section of the handout
  23. which will be covered during the Internet talk. It is also used to indicate
  24. when 'advanced' topics are over.
  25.  
  26.  
  27.  
  28. Organization
  29. This handout is organized into seven sections as shown below:
  30.  
  31. Section One:            Introduction
  32. Section Two:            E-mail
  33. Section Three:            Files
  34. Section Four:            Traveling
  35. Section Five:            Other Services
  36. Section Six:            Notes
  37. Section Seven:            Index to Topics
  38.  
  39. The primary thrust of the talk will be on sections One and Two, with some
  40. brief stops in the remaining sections. Section Six is actually a blank page
  41. for you to jot down notes.
  42.  
  43.  
  44. Contacting the Author
  45. If you have questions that this handout and the discussion don't cover, or you
  46. would simply like to get in touch with me, send RFC 822 compliant e-mail (see
  47. Section Two) to one of the addresses below:
  48.     atropos@netlab.cis.brown.edu
  49.     el406006@brownvm.brown.edu
  50. Be sure to include your name and a subject which is indicative of the mail-I
  51. occasionally get so deluged with e-mail that even I have to prioritize, and
  52. personal mail ranks highest after my LISTSERV management tasks.
  53.  
  54. Resources
  55. Some of the information in this handout comes from !%@:: A Dictionary of
  56. Electronic Mail Addressing and Networks, Second Edition, by Donnalyn Frey and
  57. Rick Adams. This "dictionary" is published by O'Reilly and Associates, Inc.,
  58. located at 632 Petaluma Ave, Sebastopol CA 95472. The publishers can be
  59. reached via e-mail at:
  60.     nuts@ora.com
  61. Many other sources of information were used; I would like to thank all of them
  62. for their indispensable assistance and information. Thanks particularly to the
  63. membership of the IETF (Internet Engineering Task Force) LISTSERV forum,
  64. located at the Information Sciences Institute of the University of Southern
  65. California, Marina del Rey, for their speedy reply to my e-mail inquiries.
  66. Thanks also to Peter DiCamillo of Brown University for pointing me in the
  67. direction of IETF, and to David Bogartz of Ziff Desktop Information for his
  68. insightful suggestions and Macintosh information. Information on gopher was
  69. obtained, over gopher, from the University of Illinois at Urbana-Champaign.
  70. BITFTP information comes from the BITFTP service at Princeton University.
  71. Special thank-yous go to Mark Lottor, Ole Jacobsen, Alex Bochannek, Frank
  72. Solensky, Donald Eastlake III and Sheryl Frez for their data and graphics,
  73. which made my numbers more accurate and gave me a "bigger picture" on the
  74. scope of the Internet. Information on FIDOnet was gleaned primarily from Gene
  75. Raymond, to whom I owe a debt larger than can be expressed here. STAR TREK:
  76. THE NEXT GENERATION and STAR TREK: DEEP SPACE NINE characters are registered
  77. trademarks of Paramount Pictures. I would also like to thank my friends Julie,
  78. Carole and Yvonne for providing much-needed editorial comments. Finally, much
  79. of this handout is based on personal experience of the author. Any errors are,
  80. naturally, the fault of the author only.
  81.  
  82. Publication Specifications
  83. This handout was produced in Microsoft Word for Windows*. The cover page,
  84. footer graphic and "advanced" and "topical" graphics were created in Corel
  85. DRAW!* and imported into Word as 300-DPI TIFF images.
  86.  
  87. Body and footnote text for this handout is set in Monotype Calisto. Paragraph
  88. headers and figure/chart text are Univers; section heads, title and drop cap
  89. are Monotype Bodoni Bold Condensed and "computer" text is Univers Condensed.
  90.  
  91.  
  92.  
  93. Section One: INTRODUCTION
  94.  
  95. Who Am I?
  96. You might be asking yourself, "Just who is this David O'Donnell and why is he
  97. going on about the Internet?" Well, I have been working and playing with
  98. computers since the early 1980's, and I've been traveling the world networks
  99. since 1986. I have several accounts which have access to the Internet; own and
  100. manage four Internet e-mail conferences while participating in over a dozen
  101. more; and maintain a healthy presence on the FIDO and RIME BBS networks.
  102.  
  103. The Internet: 'No Matter Where You Go, There You Are.'
  104. Although its name-the Internet-implies one gigantic network, in fact the
  105. Internet is a loose collection of networks which literally spans the globe.
  106.  
  107. CREATION. The Internet did not have a specific date of birth:  in 1969 the
  108. United States' Defense Advanced Research Projects Agency (DARPA) started an
  109. experimental packet-switched host-to-host  network called ARPANET. This
  110. network expanded to include military sites (MILNET) and other non-
  111. classified government networks. In 1982, ARPANET joined with MILNET and others
  112. and "the Internet" was born. Today the Internet has connections in the United
  113. States, Canada, Mexico, Central and South America, Europe, the former Soviet
  114. Union and client states, Australia, the Pacific Basin and Asia. Currently the
  115. Internet has links in over 40 nations with over sixty thousand sites. Gateways
  116. to other networks such as BITNET, JANET and EUnet make connecting all across
  117. the world virtually seamless.
  118.  
  119. GROWTH. The Internet is growing at a phenomenal rate. Today technology allows
  120. virtually anyone with a personal computer and modem to connect to one of the
  121. dozens of "sub" Internets via e-mail. It is becoming common for the more
  122. powerful personal computers and workstations to have "direct connections"
  123. which allow other services such as FTP and TELNET (see Sections Three and
  124. Four). It is estimated that nearly two million computers are connected to the
  125. Internet and its subnetworks and that over nineteen million people have
  126. accounts on hosts with some kind of Internet linkage.
  127.  
  128.  
  129.  
  130. Excerpts from the January 1993 Internet Domain Survey. (Produced quarterly by
  131. the Network Information Systems Center at SRI International; contact Mark
  132. Lottor mkl@nisc.sri.com for more information.)
  133.  
  134.  
  135.          Jan. 1993  Oct. 1992  Jul. 1992  Apr. 92  Jan. 92  Change
  136. Hosts:   1 313 000  1 136 000  992 000    890 000  727 000  80.6%+
  137. Domains: 21 000     18 100     16 300     20 000   17 000   23.5%+
  138.  
  139.  
  140. To ping every host on the Internet would take 37 hours assuming a reply time
  141. of 100 milliseconds. Given an average of ten users per Internet host, there
  142. were approximately thirteen million people "on" the Internet in January 1993.
  143.  
  144. If every user were registered with network name servers, the birthday daemon
  145. would have to deliver some 35,600 e-mail announcements per day.
  146.  
  147. For more information, check out the following directories on host
  148. ftp.nisc.sri.com:
  149.     pub/zone
  150.     pub/zone/iso-country-codes
  151. For information on the census program used to create the Domain Survey, see
  152. technical report UCSC-CRL-92-34 located on the host ftp.cse.ucsc.edu.
  153.  
  154.  
  155. Section Two:  E-MAIL
  156.  
  157. Basic Information
  158. Everyone is familiar with the idea of mail, and e-mail is probably nothing new
  159. to you-after all, e-mail is only an extension of the familiar, right? E-mail
  160. is more than just an extension, however. It's practically a new medium, only
  161. vaguely related to "surface" mail.
  162.  
  163. Briefly put, e-mail is an electronic document transmitted from a sender to one
  164. or more recipients. It is composed of two basic pieces: a header and the body.
  165. These are characteristics shared by all e-mail in existence today. Beyond this
  166. preliminary description, however, similarities can vanish.
  167.  
  168. One of the most interesting features of the Internet is that virtually every
  169. personal computer, minicomputer and maiframe can connect to it in one fashion
  170. or another. There are easily a dozen operating systems in use on the Internet:
  171. VM, VMS, MVS, ULTRIX, DOS, UNIX, NeXTSTEP, OS/2, Macintosh System , and so on.
  172. Nearly every operating system has its own e-mail style, as will be covered
  173. later in this handout. To overcome the mess of competing "standards", the
  174. Internet had adopted a particular format for e-mail. Based on the RFC (Request
  175. for Comments) 822, it is called RFC 822-compliant e-mail.
  176.  
  177. Requests for Comments are documents drawn up by scholars, researchers and
  178. computer scientists in an attempt to help provide working standards for the
  179. Internet. Many file servers on both the Internet and BITNET maintain
  180. repositories of some or all of these documents. If you know of a particular
  181. RFC you are interested in getting hold of, check out these sites:
  182.     educom.edu
  183.     BITNIC
  184. Another good way to search is to use the archie service (see Section Three)
  185. and search on either RFC or RFCxxxxx, replacing xxxxx with the number of the
  186. document you're seeking.
  187.  
  188. RFC 822 Compliant Addressing
  189. Don't let the imposing name deter you from exploring further! As explained
  190. above, all e-mail consists of two parts: a header and the body. The header
  191. contains a series of informative lines which tell the mailing system where to
  192. deliver to mail and provide basic memorandum-like information for the sender
  193. and recipient(s). The body generally consists of free-form text. However,
  194. technological advances are making it possible to imbed graphics, sound, and
  195. even full-motion video in the body of e-mail. Some computers, such as the NeXT
  196. machine, already have this capability.
  197.  
  198. THE HEADER. If you imagine e-mail as a form of advanced memoranda, it's easy
  199. to come up with the basic information needed in an e-mail header. The header
  200. lines consist of a tag which identifies the information and the information
  201. itself. All tags end in a colon and are followed by white space: one or more
  202. spaces or TABs. Tag information is text which may or may not be in a
  203. particular format, depending on the tag it applies to. RFC 822 allows for
  204. "wrapping" on lines whose contents exceed the informal eighty-character line
  205. length standard; wrapped lines are identifiable by the first character on
  206. subsequent lines being white space.
  207.  
  208.     Date:        Friday, 26 March 1993; 22:18:45 EST
  209.     To:        atropos@netlab.cis.brown.edu (David B. O'Donnell),
  210.             EL406006@brownvm.brown.edu
  211.     From:        dr_babe@ds9.starfleet.net (Dr. Julian Bashir)
  212.     Subject:    Failed mail to user foo@bar.com?
  213.     Cc:        postmaster@bar.com
  214.  
  215. In fact, the text above does constitute a fully legal Internet mail header,
  216. even though the originator and carbon copy recipient addresses are fakes. The
  217. absolute minimum tags required to address e-mail on the Internet consist of
  218. the Date:, To: and From: tags. All others are unnecessary though in practice a
  219. great many more are used. Internetters being the industrious folk that we are,
  220. the list of frequently used header items is much larger. In fact, it would not
  221. be out of the ordinary to receive e-mail where the header lines number in the
  222. dozens and the header tags (the words suffixed with colons) are numbered in
  223. the tens.
  224.  
  225. Some Additional Common E-mail Header Tags:
  226. Received:   Return-Path:  Full-Name:        Mailer:         X-tag:
  227. Resent-tag: BCC:          Message-Content:  X-400-Address:  Comment:
  228. Reply-To:   In-Reply-To:  Organization:     Message-ID:     Sender:
  229.  
  230. In general, one can include almost any kind of information in the e-mail
  231. header. For example, it is not uncommon to see a tag called "X-Face:" which
  232. contains a compressed graphical image some mail systems can decompress and
  233. display at the user's terminal. Under RFC 822 any tag which begins with "X-"
  234. is considered an extension to the listed set and can safely be ignored by e-
  235. mail processing systems.
  236.  
  237. THE BODY. The body of e-mail is separated from the header by exactly one blank
  238. line. The RFC 822 specification does not state what format the body
  239. information must appear in, but the vast majority of e-mail on the Internet
  240. today consists of eighty-character-wide lines of ASCII text.
  241.  
  242. ADDRESSING E-MAIL. To address e-mail it is necessary to know the recipient's
  243. e-mail address. Similar to the postal address we all have, an e-mail address
  244. is a means of identifying where on the Internet a person can be contacted. For
  245. example: I can be reached by several addresses, including atropos@net-
  246. lab.cis.brown.edu; I consider it to be my primary e-mail address.
  247.  
  248. Addresses are divided into two parts: the userID and the host domain (or
  249. domain name). Unless the recipient of your e-mail resides on the same Internet
  250. host as you, it will always be necessary to specify both the userID and host
  251. domain when sending a piece of e-mail to another person.
  252.  
  253. The userID is fairly straightforward: it is a collection of letters and
  254. possibly numbers which is used by the host to reference the user. In the case
  255. of my e-mail address, 'atropos' is my userID. The composition of the host
  256. domain, on the other hand, is somewhat more complex.
  257.  
  258. The host domain string is a hierarchical assemblage of components which-if
  259. properly constructed-should identify just where in the Internet a user is
  260. coming from. The host domain proceeds from left to right in order of
  261. increasing generality of location. In other words, if we dissect the domain
  262. name from my e-mail address (netlab.cis.brown.edu) we see that I am in the
  263. educational domain (edu), am located at Brown University (brown), and that the
  264. computer I log in to, netlab, is part of Computing and Information Services
  265. (cis). Realistically speaking it is fairly unusual for a host domain string to
  266. be that clear to human beings-and I am aided in this dissection by the fact
  267. that I already know all this information-but it is generally possible to glean
  268. at least some information about the user from the domain name portion of their
  269. e-mail address.
  270.  
  271. Because the networks that historically began the Internet were located in the
  272. United States, most sites in the US, Canada and US overseas installations
  273. follow a breakdown into six generic domains:
  274.  
  275. *  EDU:  These are educational sites, such as universities
  276.          (example: brown.edu, Brown University)
  277. *  COM:  These are commercial sites, generally large corporations with research
  278.          facilities attached to the Internet
  279.          (example: lotus.com, Lotus Development Corporation)
  280. *  GOV:  These are non-military government sites
  281.          (example: nasa.gov, the National Aeronautics and Space Administration)
  282. *  MIL:  These are military installations
  283.          (example: wsmr-simtel20.mil, White Sands Missile Range)
  284. *  ORG:  These are non-commercial, non-network sites and gateways
  285.          (example: fidonet.org, the FIDOnet*Internet gateway)
  286. *  NET:  These are other networks to which e-mail must traverse a gateway
  287.          (example: uunet.uu.net, the UUCP*Internet gateway)
  288.  
  289. The "rest of the world" uses a domain-naming standard which makes use of two-
  290. character country abbreviations (de for Germany, se for Sweden, uk for the
  291. United Kingdom, et cetera). Within the domains the hierarchical schemes can
  292. vary but the most common variation is to include a US-style identifier for the
  293. type of installation the user is at. For example: j_q_user@captain-
  294. kirk.yoyodyne.usydney.edu.au identifies someone at the University of Sydney in
  295. Australia.  It is becoming more common in the US for sites-particularly small
  296. ones-to adopt this naming strategy as well. Therefore someday you may well be
  297. able to send e-mail to bill_clinton@white-house.wash.dc.us.
  298.  
  299. Common E-mail Programs and Platforms
  300. The following are some of the most common platforms and operating systems
  301. which can send and/or receive Internet mail; also given where applicable are
  302. the common e-mail system(s) for each entry.
  303.  
  304. UNIX. UNIX systems are particularly common on the Internet. Many "pay-as-you-
  305. go" and "free" Internet hosts use UNIX as their operating system.
  306.  
  307. UNIX comes with an e-mail system called, appropriately enough, mail. It can
  308. send and receive Internet e-mail and UUCP mail, the original built-in mail
  309. network. A more useful e-mail program is available on nearly every UNIX
  310. system, elm. Elm uses a menu-driven interface and allows users to set up
  311. aliases for frequent e-mail recipients, specify the text editor of their
  312. choice, maintain a simple calendar and reminder system and categorize e-mail
  313. into 'folders'.
  314.  
  315. VMS. VMS systems are also fairly common on the Internet and there are several
  316. sites where access can be purchased. DEC calls its e-mail technology "DECnet";
  317. although the name implies a network, this is not the case; DECnet is only the
  318. technology.
  319.  
  320. VMS also comes with a built-in e-mail system called MAIL. While VMS systems
  321. can send and receive Internet mail, it is not always easy to do so using the
  322. internal mailing system. The VMS mail system can be configured locally for
  323. Internet (and BITNET) e-mail delivery. The most common method of addressing
  324. mail to a non-DECnet (e.g., non-VMS) system is as follows:
  325.     network%"userID@host-domain"
  326. For example, to send e-mail to my netlab account you would enter
  327.     in%"atropos@netlab.cis.brown.edu"
  328. for the recipient address, while sending e-mail to my BITNET account would
  329. entail entering
  330.     bitnet%"el406006@brownvm"
  331. for the recipient address. There is another e-mail package available for VMS
  332. called "MM" which uses directly-RFC 822 compliant addressing. The interface
  333. for MM is also nicer than that of VMS MAIL, particularly when the user's
  334. terminal can support VT-220 or greater emulation.
  335.  
  336. COMPUSERVE. CompuServe Information Service began offering Internet e-mail
  337. capabilities in 1989.  CompuServe's Internet domain name is compuserve.com. It
  338. is important to note that CompuServe's Internet e-mail gateway will only
  339. accept messages under 64Kb in size. For personal e-mail this is generally
  340. sufficient, but it could cause troubles if you attempt to send or receive
  341. UUENCODEd files.
  342.  
  343. To send e-mail to someone who is on the Internet, you will need to know their
  344. Internet e-mail address. In Easyplex, you format the recipient address as
  345. follows (assuming you were going to send e-mail to me):
  346.     >Internet:atropos@netlab.cis.brown.edu
  347. To send e-mail to someone on CompuServe, convert their CompuServe numeric ID
  348. as follows:
  349.     72241,544 * 72241.544
  350. and address the e-mail to id@compuserve.com.
  351.  
  352. OTHER SERVICES. There are several other commercial services which have or will
  353. be adding Internet connections:
  354.  
  355.     Service Name            Domain Name
  356.     Prodigy                 (unknown)
  357.     Delphi                  delphi.com
  358.     GEnie                   genie.geis.com
  359.     America OnLine          aol.com
  360.     MCI Mail                mcimail.com
  361.     AT&T Mail               attmail.com
  362.  
  363. While I have heard rumors that Prodigy will be establishing an e-mail gateway
  364. to the Internet, I have not received any definite information to confirm or
  365. deny this. Also, the domain name for GEnie Information Service may have
  366. changed to genie.com.
  367.  
  368. Other Networks
  369. There are three networks which are quite solidly established and which do not
  370. (by default) use RFC 822 compliant e-mail: UUCP, BITNET and FIDOnet. Sites on
  371. BITNET and machines which have UUCP network connections can use RFC 822
  372. compliant addressing, but internally the addressing system is different.
  373.  
  374. BITNET. The BITNET (Because It's Time Network) was formed in 1981 as a
  375. consortium of educational sites in the United States, Canada and Western
  376. Europe. BITNET is a store-and-forward network (see page 3) whose network
  377. technology is based on that of the venerable IBM RSCS (Remote Spooling
  378. Communications Subsystem). Internally, host names are limited to eight
  379. characters and while non-IBM systems may have userIDs which are in excess of
  380. eight characters, the network will generally not understand anything beyond
  381. eight. The basic format for e-mail within the BITNET varies with the host
  382. operating system. The two most popular are IBM VM/CMS and DEC VMS which use
  383. the following formats:
  384.     username AT sitename        (VM/CMS)
  385.     hostname::username        (VMS)
  386. Conveniently, it is becoming more popular for BITNET sites to maintain
  387. Internet connections as well. However, if you do not know the RFC 822 address
  388. for someone on the BITNET to whom you wish to send mail, you can send it via
  389. one of the sites which maintains connections to both Internet and BITNET:
  390. brownvm.brown.edu, mitvma.mit.edu and cunyvm.cuny.edu being most well-known.
  391. For example, to send e-mail to user ENSIGNRO AT NCC1701D, you would address e-
  392. mail to:
  393.     ENSIGNRO%NCC1701D@brownvm.brown.edu
  394. Because brownvm.brown.edu resides on both BITNET and Internet, it would know
  395. how to route the BITNET address 'encapsulated' in the userID.
  396.  
  397. UUCP. The UUCP network is a haphazard collection of computers running UNIX or
  398. UUCP-compatible e-mail systems (many PCs and BBS systems do this). Another
  399. store-and-forward network, until fairly recently it was necessary to know
  400. virtually the entire network path a piece of e-mail would take in order to
  401. route it. Lately, however, UUCP network 'administrators' have been encouraging
  402. both the adaptation of Internet-style addressing and a more efficient network
  403. pathing structure.
  404.  
  405. UUCP e-mail is somewhat similar to the DEC DECnet addressing convention in
  406. that host computers precede the userID in the address:
  407.     host1!host2!host3! ... !hostn!userID
  408. To send e-mail to someone who has a UUCP address, reverse the given address
  409. and format it as below (assuming uuhost!futility!borg!locutus):
  410.     locutus%borg@uunet.uu.net
  411. Occasionally uunet.uu.net has problems addressing mail. This can frequently be
  412. fixed by adding more of the UUCP address:
  413.     locutus%borg%futility@uunet.uu.net
  414.  
  415. FIDONET. The FIDOnet is a global network of BBS (bulletin board system) hosts
  416. which are connected using modems and both store-and-forward and direct-
  417. connection technology.  Begun in 1984, it is now becoming vogue for FIDO BBS
  418. systems to offer Internet mail, USENET news (see Section Five) and UUCP mail.
  419. In fact a number of BBS systems have attached to the Internet and have
  420. acquired Internet domain names (for example, the Channel One BBS is known on
  421. the Internet as 'channel1.com').
  422.  
  423. FIDOnet addressing organizes the FIDO network into zones, networks, nodes and
  424. points. To address e-mail from the Internet to FIDOnet, take the source
  425. address
  426.     David O'Donnell at 1:323/121
  427. and convert it to an Internet-style address:
  428.     David_O'Donnell@f121.n323.z1.fidonet.org
  429. Note that if you are on a FIDO BBS where the BBS address includes a "point"
  430. (e.g., the address ends in a decimal point followed by a number, such as
  431. '.15'), you should exclude the "point" when converting to RFC 822 compliant
  432. addressing. While FIDO networking software can support this extra "dimension"
  433. to an address, not all sites do and therefore, to ensure the greatest
  434. compatibility, you should not include points in an RFC 822 compliant address.
  435.  
  436. There are two additional-important-points to make note of:
  437.  
  438. *    The addressing scheme listed here works only for sending mail into
  439. FIDOnet. Sending mail to a FIDOnet BBS which has an Internet domain name
  440. should be done using the Internet format, not the one given above.
  441. *    Other than for FIDOnet sites which have Internet domain names, I do not
  442. know of any fashion for sending mail from FIDOnet to the Internet.
  443.  
  444. The Internet-FIDOnet gateway is located in Arizona and the system operator (or
  445. SysOp) there has indicated that large amounts of incoming e-mail are not
  446. appreciated, as he must pay for the long distance call to pick up the e-mail.
  447. You should check with your local BBS SysOp to see if there are more efficient
  448. Internet connections in your area.
  449.  
  450.  
  451. Section Three: FILES
  452. One of the most exciting aspects of the Internet is its huge repository of
  453. files-programs, data, graphics, sound and so forth-all of which are accessible
  454. to people with Internet connections. While it used to be the case that access
  455. was limited to local users and those with FTP, mechanisms are now in place
  456. which can locate, index and transfer files from the Internet via e-mail.
  457.  
  458. FTP: File Transfer Protocol
  459.  
  460. FTP is "the mother of all file transfer protocols". Through it a user directly
  461. connects to an Internet-connected computer, accesses the file system and gets
  462. or stores files. FTP is one of the basic portions of the TCP/IP suite, a
  463. collection of protocols which define networking on the Internet.
  464.  
  465. Virtually any kind of file anyone could possibly want can be found on the
  466. Internet and retrieved using FTP. Some of the more popular sites and their
  467. contents include:
  468.  
  469. Topic                                            Site Name
  470. Windows Applications                             ftp.cica.indiana.edu,
  471.                                                  wuarchive.wustl.edu,
  472.                                                  nic.funet.fi,
  473.                                                  wsmr-simtel20.mil
  474.  
  475. Macintosh Applications                           sumex-aim.stanford.edu,
  476.                                                  brownvm.brown.edu,
  477.                                                  wuarchive.wustl.edu
  478.  
  479. GIFs                                             wuarchive.wustl.edu,
  480.                                                  sumex-aim.stanford.edu,
  481.                                                  archive.msdos.umich.edu
  482.  
  483. DOS Applications                                 wuarchive.wustl.edu,
  484.                                                  archive.msdos.umich.edu,
  485.                                                  oak.oakland.edu
  486.  
  487. To mangle a metaphor, this is only the tiniest tip of the Internet file
  488. iceberg. To help make some organizational sense of the hundreds of thousands
  489. of files available on the Internet, archie and gopher were created. To help
  490. those without FTP access obtain files, there is the BITFTP service.
  491.  
  492. Archie: the Archive Server
  493.  Archie is an application which is used to quickly determine what sites on the
  494. Internet carry files that are being sought by a user. The current
  495. implementation of archie consists of two parts, only one of which is
  496. necessary: the archie server and the archie client. It helps to think of
  497. archie as "the ultimate Internet file list filter", because that is precisely
  498. what it does with the file lists of 'anonymous' FTP sites.
  499.  
  500. ARCHIE SERVER. The "archie server" is an application which is run as the
  501. operating environment of a computer account. To use an archie server one must
  502. either have access to TELNET (see Section Four) or be able to log in to a
  503. computer which has an archie server running. Two of the several available
  504. servers are on hosts
  505.     archie.sura.net    and
  506.     archie.unl.edu
  507. At the user login prompt one enters "archie" as the user name. There is no
  508. password and the archie server will display a brief introductory banner,
  509. frequently containing news of the day. More recent versions of the server
  510. system are able to detect the terminal emulation of your computer and will
  511. adjust output to match. If you are using a non-standard setup (for example, my
  512. VT-320 setup has 32 rows instead of the default 24)  you would use the set
  513. term command as follows:
  514.     set term terminal-name screen-rows screen-columns
  515. In my case the command is
  516.     set term vt320 32 80
  517. Other archie commands include the following:
  518.  
  519. help
  520.     See help topics.
  521. pager
  522.     Break file listings into pages; press SPACEBAR to advance pages.
  523. prog argument
  524.     Search for all entries which contain the string argument.
  525. set regex
  526.     Use UNIX-like 'regular expressions' for entry searches.
  527.  
  528. Release 3.0.1 of the archie server will allow you to specify an e-mail address
  529. to which the results of a search can be sent.
  530.  
  531. ARCHIE CLIENT. The archie client is an interface application which is similar
  532. to that of the archie server (in fact, the server runs a client application
  533. which connects to the database manipulation/search application). There are
  534. reputedly versions of the client available for UNIX, VMS and VM/CMS.
  535.  
  536. BITFTP: File Access for the FTP-challenged
  537.  
  538.  
  539. The BITFTP system was originally created to allow computer users on the BITNET
  540. to have access to Internet FTP sites. The application runs at Princeton
  541. University and is manipulated via e-mail.  To learn how to use BITFTP, send e-
  542. mail to bitftp@pucc.princeton.edu. Do not include a Subject: tag in the header
  543. of the e-mail; instead, as the body include the single word 'help'.
  544.  
  545. GOPHER: the Internet Distributed Information Delivery Service
  546.  
  547.  
  548. GOPHER is a sophisticated information retrieval and management system which is
  549. becoming popular for CWISes, or Campus-Wide Information Services. Utilizing
  550. client-server technology, GOPHERs efficiently divide information
  551. retrieval/management tasks between the client (where the user is located) and
  552. the server (where the GOPHER 'brains' are located). GOPHER is "the only
  553. application that truly makes navigating and using many services on the
  554. Internet as natural as choosing an entrie from a dinner menu."
  555.  
  556. UTILITY. GOPHER was first developed at the University of Minnesota as a text-
  557. retrieval system. It has since grown into an application of prodigious scope.
  558. Text files, binary files, sounds and graphics can be retrieved with GOPHER.
  559. With the proper GOPHER client/server arrangement it is possible to browse FTP
  560. archive directories and retrieve their contents; use archie to browse the
  561. anonymous FTP sites on the Internet and retrieve contents; TELNET and TN3270
  562. to other Internet hosts; and link up with distributed information services
  563. like the World-Wide Net (WWN) and other WAISes (Wide-Area Information
  564. Services).
  565.  
  566. CLIENTS. GOPHER client software exists for DOS, Macintosh System, Xwindows,
  567. VM/CMS and UNIX. Many Internet hosts, particularly educational sites, are
  568. installing GOPHER clients as part of their CWIS or WAIS. Each client has
  569. differing levels of functionality: some can only retrieve and view text files,
  570. some can display graphics and play sound files, and others have intuitive,
  571. user-friendly graphical interfaces. To find out if a particular site has a
  572. GOPHER, log in to it and try 'gopher' or 'cwis'. You may need to contact
  573. system administration for further information.
  574.  
  575.  
  576.  
  577. Section Four: TRAVELING
  578. While FTP and e-mail are great tools for manipulating the Internet and keeping
  579. in touch with users, it is also possible to literally travel the network via
  580. the TELNET application.
  581.  
  582. USE. To use TELNET, you must be working on a computer which has full access to
  583. the Internet: a TCP/IP connection, IP address and a domain name. Depending on
  584. the operating system of your computer it may be necessary to establish access
  585. to the TCP/IP software.
  586.  
  587. MODES. TELNET operates in two modes: full-screen and line. Under most
  588. circumstances, connections will be established automatically in full-screen
  589. mode. In this mode, what you see on your screen is a direct representation of
  590. the screen, operating environment and file system of the remote computer.
  591. Although you will not have physically moved, for all intents and purposes your
  592. computer is now attached to the remote computer is if it were plugged in at
  593. the remote site.
  594.  
  595. Line mode acts as though your computer were a teletype terminal attached to
  596. the remote system. None of the advantages of full-screen operation are
  597. possible. Line mode does have a valuable purpose, however. Due to the simple,
  598. streamlined nature of the connection, line mode is particularly suitable for
  599. client applications: FTP, IRC, archie, et cetera. Line mode is also activated
  600. when your local computer cannot correctly emulate a terminal attached to a
  601. remote computer. This most commonly occurs when someone logged into a VM/CMS
  602. machine attempts to open a TELNET connection to a UNIX or VMS system. Both
  603. latter operating systems support stream-oriented all-points-addressable video
  604. terminals while the technology used by IBM mainframes is more primitive.
  605.  
  606.  
  607.  
  608. Section Five: OTHER SERVICES
  609. This section covers some of the other services available on the Internet as
  610. well as list some of the sites where access to the Internet can be obtained
  611. for free or for a nominal fee.
  612.  
  613. IRC: Internet Relay Chat
  614. IRC is an interactive, real-time conversation system. Originally begun as a
  615. hobby by some computer science students, IRC has grown to be a 24-hour-a-day
  616. phenomenon. At any given time over a thousand people will be using IRC from
  617. sites all across the world.
  618.  
  619. DESCRIPTION. IRC is similar to the "CB" chatting fora on commercial services.
  620. Users are organized into channels where conversation is public. Users can also
  621. send and receive private messages. Due to the informal nature of IRC
  622. (regardless of NSFNET regulations on network resource usage) IRC users, or
  623. "ircers" as they are known in the vernacular, are free to adopt nine-character
  624. nicknames and can change personal user information to virtually anything.
  625.  
  626. Each channel on IRC is identified by a pound-sign (#) and up to 80 letters or
  627. numbers-for example, "#Resistance_is_futile". Channels can have topics which
  628. are publicly visible to anyone requesting a list of channels. They can be
  629. private, invitation-only, be restricted to a certain number of members and can
  630. even be invisible to the public. People who are not "on" a channel are said to
  631. be "in Limbo".
  632.  
  633. Channels are organized in whatever fashion suits the members. There can be
  634. channel operators, called "chanops", who monitor the members of a channel and
  635. can change the attributes of the channel as well as forcibly remove someone
  636. from the channel (called "kicking", from the /kick command used). There can be
  637. more than one chanop to a channel-or none, if it is so desired. Channels are
  638. created when an ircer uses the /join command with the name of a channel not
  639. already in existence. Channel creators are automatically made chanop.
  640.  
  641. Above the chanop is the ircop, an individual who runs one of the IRC server
  642. applications. All IRC clients must connect to a server to join the "IRCnet",
  643. and all servers are interconnected via special line-mode TELNET links. An
  644. ircop has what passes for ultimate authority on IRC: he or she can join any
  645. channel, irrespective of the 'mode' settings; become a chanop on any channel;
  646. kick someone off a channel into Limbo or kill a user's IRC client session; and
  647. manipulate the interconnections of IRC servers. In theory only responsible
  648. people are given ircop status, but in reality things are often quite
  649. different.
  650.  
  651. ACCESS. To use IRC you need to have two things: a TCP/IP connection to the
  652. Internet and a client application (usually called "ircii" for "Internet Relay
  653. Chat, version two"). In actuality it is possible to use IRC without a client
  654. application but writing from personal experience, it is not enjoyable. IRC
  655. clients exist for UNIX, ULTRIX, VMS and VM/CMS. Versions for Macintosh System
  656. 7.1, MS-DOS and Windows are in the works. When you start IRC you provide a
  657. server's Internet name or numeric IP address to the client so it knows where
  658. to connect.  There are several hundred servers around the world, but normally
  659. you will only connect to the closest server. An exception would be when the
  660. 'local' server does not support certain features. Some of the most popular
  661. servers are:
  662.  
  663. csa.bu.edu    The Boston University "hub" server for New England.
  664. irc.mit.edu    MIT's server is not always available and usually out-of-date.
  665. hub.cs.jmu.edu    James Madison University's server, which also allows /note
  666. spy's.
  667.  
  668. CLIENTS. The latest versions of IRC client software are always maintained on
  669. the Internet site at Boston University,
  670.     cs.bu.edu
  671. in the directories
  672.     irc/clients
  673.     irc/clients/VMS    and
  674.     irc/clients/VM
  675. As other client versions become available they will be added to the FTP site.
  676. Many Internet sites already have an IRC client available for users, while
  677. others specifically prohibit the use of IRC. Be sure to check with your site
  678. administration for policy.
  679.  
  680. USENET News
  681. USENET news is one of those slippery, "magical" services which is only now
  682. becoming integrated with the Internet. USENET began in 1979 as a bulletin
  683. board system between two universities in North Carolina.  It has grown to be
  684. one of the largest, most comprehensive "news" systems in the world. Several
  685. thousand conferences exist, broken down into a loose hierarchy similar to that
  686. of the domain naming system. USENET news has the advantage that anyone with
  687. either a UUCP-style mailer or access to a NNTP-compliant news reader can
  688. receive and contribute to the gestalt.
  689.  
  690. ACCESS. Access to USENET news is primarily through news reader applications.
  691. It is possible, however, to participate in a USENET news conference if a
  692. computer site offers to redistribute it via e-mail. Keeping current with news
  693. is particularly difficult in this situation, however. Many news conferences
  694. are extremely prolific and corresponding via the relatively slow system of
  695. electronic mail is inefficient. Two of the thousands of conferences available
  696. are perfect examples of the profligate nature of USENET news: in a one week
  697. period, my threaded news reading application displayed
  698. 640 new items in group soc.motss. Read now? [YNyn]
  699. 1254 new items in group rec.arts.startrek. Read now? [YNyn]
  700.  
  701. INTERFACES. Every major operating system has a USENET news reading application
  702. available. On the Internet, the following four are most common.
  703.  
  704. *    Rn, typical UNIX shorthand for "read news," is the archetypal news
  705. reading software. Its interface is straightforward and unembellished. It lacks
  706. threading, however, and can quickly overrun the user.
  707. *    Readnews is a somewhat advanced version of rn. Its primary advantage is
  708. the ability to easily mark threads of topics as "killed"-the news reader will
  709. automatically skip over those topic/threads. Newer releases of rn may have
  710. this feature as well.
  711. *    Trn, or "threaded readnews," is undoubtedly my favorite. The trn user
  712. can choose from two formats for newsitem display: the venerable list format of
  713. rn, or a visual, threaded format where one can follow the progress of a
  714. discussion thread through the newsgroup.
  715. *    VNEWS is the VMS equivalent of trn. VNEWS has a particularly pleasing
  716. visual display, though its built-in assumption that the user's keyboard is the
  717. DEC LK102 can be frustrating. VMS' built-in help system also provided
  718. inspiration for VNEWS, although VNEWS' is arguably even more difficult to make
  719. heads or tails of.
  720.  
  721. NEWSGROUPS. New newsgroups are constantly being created, but the list below
  722. should give you some good places to begin exploring USENET news:
  723.  
  724.     alt.sex
  725.     rec.humor.funny
  726.     comp.os.os2.advocacy
  727.     alt.ensign.wesley.die.die.die
  728.     alt.french-captain.borg.borg.borg
  729.     comp.os.ms-windows.advocacy
  730.     talk.*
  731.     soc.*
  732.     rec.arts.startrek
  733.     alt.binaries.pictures
  734.     alt.binaries.sounds.misc
  735.  
  736. Note: in groups like talk.*, the asterisk signifies that there are many
  737. newsgroups under the hierarchy, each of which is likely to prove interesting.
  738.  
  739. LISTSERV: The List Server Network
  740. LISTSERV is the name of an application written by Eric Thomas of SEARN for the
  741. maintenance of e-mail-
  742. based redistribution lists. Originally created to service the BITNET, LISTSERV
  743. has migrated to UNIX platforms as well and the mailing lists managed by
  744. LISTSERVers can be accessed by anyone with Internet e-mail capability.
  745.  
  746. LISTSERV is run as a loosely organized network of "LISTSERVers" spread out
  747. across the BITNET.  LISTSERVers maintain databases of e-mail distribution
  748. lists (commonly referred to as "lists"), their subscribers and any related
  749. files or archives of discussion. Several thousand lists currently exist; all
  750. that is required to create a new list is to find a LISTSERV manager willing to
  751. store the database entry, archives and subscription list. Similar to the
  752. organization (or, rather, lack thereof) of USENET, there is no central
  753. administrative LISTSERVer, though most are highly integrated into the
  754. computing services departments of their organizations and follow both general
  755. BITNET regulations and organizational rules.
  756.  
  757. ACCESS. Anyone who can send and receive Internet e-mail can get access to
  758. LISTSERV. Users on the BITNET have the additional advantage of being able to
  759. command the servers via interactive messaging, but all commands are available
  760. through e-mail.
  761.  
  762. LISTS. Every LISTSERVER maintains what is commonly referred to as "the list of
  763. lists". This document is several thousand lines of text giving the name and
  764. LISTSERV host of every list. To obtain a copy of the "list of lists", address
  765. e-mail to any LISTSERVER. In the body of the mail, include the command "list
  766. global":
  767.  
  768.     Date:    Friday, 26 March 1993; 17:38:44 EST
  769.     To:    LISTSERV@brownvm.brown.edu
  770.     From:    Q@q.continuum.org (Guinan is a Pest)
  771.  
  772.     list global
  773.  
  774. Sending the command "help" will allow you to obtain LISTSERV's on-line help
  775. documentation.
  776.  
  777. How To Get Onboard
  778. Now that you've gotten your feet wet, how can you get access to the Internet?
  779.  
  780. If you are content with e-mail access, check out the commercial services,
  781. especially CompuServe, America OnLine and Delphi.
  782.  
  783. If you want more, you will need an account on an Internet host with full
  784. TCP/IP suite access. The list below includes some of the more popular sites
  785. and the services they offer.
  786.  
  787. THE WORLD. The World at Software Tool & Die, Internet host name
  788.     world.std.com
  789. offers a wide range of Internet services, including FTP, TELNET, IRC, USENET,
  790. e-mail and LISTSERV. The service is commercial with a reasonable fee structure
  791. of $2 per hour with a  $5 per month account fee.
  792.  
  793. DRYCAS. The Carneige-Mellon University Computer Club runs a DECstation 5000
  794. with full Internet access. The Internet host name is
  795.     drycas.club.cc.cmu.edu    or
  796.     DRYCAS
  797. on the BITNET. FTP, TELNET, IRC, USENET, LISTSERV and e-mail are accessible
  798. from this excellent VMS site. Contact Marc Shannon
  799. (accounts@drycas.club.cc.cmu.edu) for the latest information on their annual
  800. fee structure. Carneige-Mellon University is not local to the Boston area but
  801. DRYCAS is an excellent platform to explore both VMS and the BITNET from
  802. another Internet site.
  803.  
  804. GNU/FSF. The GNU Project/Free Software Foundation, Internet host name
  805.     gnu.ai.mit.edu
  806. offers FTP, TELNET, IRC, USENET, LISTSERV, e-mail and a host of GNU Project
  807. software for UNIX. This site is free and local to Boston. Unfortunately space
  808. is extremely limited and most applications for accounts will be denied without
  809. sufficient reason. To apply for an account, TELNET to
  810.     gate.gnu.ai.mit.edu
  811. and login as
  812.     apply
  813. Follow the directions from the application account service.
  814.  
  815. IDS. IDS Data Forum is a BBS system running in Warwick, RI on a DEC
  816. minicomputer. Its Internet host name is
  817.     idsvax.ids.risc.net
  818. IDS offers both BBS and Internet services on a fee-related basis. Internet
  819. access includes FTP, TELNET,  USENET, LISTSERV and e-mail, but you must
  820. contact the SysOp to obtain access. You can reach him as
  821.     green@nic.risc.net
  822. or by telephoning (401) 884-9002.
  823.  
  824. LOCAL ACCESS. If you have a Macintosh, you may be able to connect to the
  825. Internet right from Ziff-Davis. Contact David Bogartz at x5280 for additional
  826. information.
  827.  
  828. Wrapping Everything Up
  829. I hope you have found this handout to be useful and entertaining. The Internet
  830. provides a wealth of opportunity which is only just beginning to be tapped. If
  831. you have any questions about anything contained in this handout or would like
  832. more information on the aspects of the Internet which were not covered, please
  833. send me e-mail at
  834. atropos@netlab.cis.brown.edu
  835.  
  836.  
  837. Section Six: NOTES (This Page Left Blank)
  838.  
  839.  
  840. Section Seven: INDEX TO TOPICS
  841. [ Note: section removed from text document ]
  842.  
  843. Footnotes:
  844. [ Note: regrettably, the footnote numbers did not survive the conversion to
  845. text. ]
  846.      Packet switching networks are the forebears of modern network schemes.
  847. In a packet-switched network such as BITNET, data are sent as small packets
  848. which are queued through the network in a store-and-forward fashion; that is,
  849. to get from one host to another, it may be necessary for the packets to travel
  850. through several intermediary hosts. The speed of transmission is greatly
  851. dependent on the intermediary systems.
  852.      Data based on the January 1993 Internet Domain Survey. Extrapolations o
  853. f
  854. growth figures would indicate that current numbers are between twenty and
  855. thirty percent higher than the numbers given.
  856.      VM and MVS are the realm of IBM mainframes and compatible systems. VMS
  857. and ULTRIX run on a variety of DEC computers, and UNIX is running on virtually
  858. everything from Intel 80386-based PCs on up. UNIX is a trademark of Bell Labs.
  859.      This site is completely fictional, but it is a good example of how
  860. computers frequently are named on the Internet. Since it's highly unlikely
  861. that Buckaroo Banzai's fictitious 'Yoyodyne Propulsion Systems' is really a
  862. part of the University of Sydney, this address makes an important exception to
  863. the naming style used in my own (atropos@netlab.cis.brown.edu) because all
  864. that is certain about the addressee is that he or she is located at the
  865. University. Chances are that the computer the user is logged into most
  866. frequently is called 'captain-kirk' but there is no insurance that it will
  867. always be so.
  868.      Most DOS- and Windows-based terminal emulation packages can support at
  869. least VT-220 emulation. VT-100 and VT-101 are essentially standard and even
  870. Windows' TERMINAL application can support VT-100 emulation.
  871.      Source: !%@:: A Dictionary of Electronic Mail Addressing and Networks,
  872. second edition.
  873.      UUENCODE and UUDECODE are UNIX utilities which were developed to allow
  874. the transmission of binary (non-textual) files across networks where 8-bit
  875. ASCII was not allowed. Because of the nature of the Internet, it is not safe
  876. to assume that binary files transmitted as attachments to e-mail will make it
  877. to the destination intact unless they have been UUENCODEd first. Luckily,
  878. versions of UUENCODE and UUDECODE exist for virtually every operating system-
  879. including DOS and Windows.
  880.      Unlike other networks, the UUCP network-which is primarily known for
  881. USENET news-does not have a central administrative body. Decisions are
  882. frequently made by system administrators (sysadmin or sysops) on hosts with
  883. many connections or users who are particularly active. UUCP, like much of
  884. UNIX, can often be compared to a kind of mystical magic in the way it works
  885. (or doesn't work).
  886.      On FIDOnet it is possible to address e-mail to users which will get
  887. distributed via the normal BBS mail cycle (store-and-forward) and via a
  888. direct-mailing system where the BBS host will directly dial the recipient's
  889. BBS and transmit the e-mail.
  890.      This address is for GAYtway Communications Network BBS in Providence,
  891. RI.
  892.      TCP/IP stands for "Transmission Control Protocol/Internet Protocol". Th
  893. e
  894. suite include: FTP (File Transfer Protocol), TELNET, PING, NNTP (Network News
  895. Transmission Protocol) and SMTP (Simple Mail Transfer Protocol).
  896.      Anonymous FTP sites are named thus because anyone can log into the
  897. server and retrieve files. To do so, one uses FTP to open a connection to the
  898. site. At the username: prompt, enter anonymous or ftp; at the password:
  899. prompt, enter your Internet e-mail address. Since not all sites can use 'ftp'
  900. as the username, 'anonymous' is best.
  901.      If you are on the BITNET, you can also manipulate BITFTP through
  902. interactive messages to bitftp at pucc.
  903.      Reprinted from UIUCnet, volume 6 number 1, a University of Illinois
  904. publication.
  905.      An IP address is the 32-bit decimal address used by TCP/IP software; it
  906. is divided into four tuples, each of which represents one byte's worth of the
  907. 32 bits. For example, the IP address for brownvm.brown.edu is 128.148.128.40.
  908.      Source: !%@:: A Dictionary of Electronic Mail Addressing and Networks,
  909. second edition.
  910.      The basic USENET hierarchy consists of comp (computer-related topics),
  911. sci (scientific topics), soc (social topics), alt (alternative or "on the
  912. edge" topics), rec (recreative topics), news and misc (miscellaneous items);
  913. in the first newsgroup motss stands for "members of the same sex".
  914.      And the Internet in general, though the primary thrust remains located
  915. on the BITNET.
  916. .
  917.