home *** CD-ROM | disk | FTP | other *** search
/ ftp.swcp.com / ftp.swcp.com.zip / ftp.swcp.com / Misc / smilie-dictionary.txt < prev    next >
Internet Message Format  |  2017-03-03  |  70KB

  1. Date: Sun, 14 Mar 1993 10:10:00 -0600 
  2. From: behr@spider.math.ilstu.edu (Eric Behr)
  3. Subject: New version of /info-mac/report/mac-tcp-info.txt 
  4.  
  5.  
  6. Please replace the current copy of the file
  7. /info-mac/report/mac-tcp-info.txt with the enclosed one. Thank you.
  8.  
  9.  
  10. MacTCP and related Macintosh software
  11. =====================================
  12. revision 1.2, March 10, 1993
  13.  
  14. ----------------------------------------------------------------
  15. Copyright Eric Behr, Illinois State University, Mathematics 
  16. Department
  17.  
  18. This document can be freely redistributed in whole or in part, 
  19. provided that this copyright notice is included intact, and that
  20. no material profit is generated from such a transaction.
  21. ----------------------------------------------------------------
  22.  
  23.  
  24. With sincere thanks to:
  25.   David N. Blank-Edelman        dnb@meshugge.media.mit.edu
  26.   Steve Dorner                  sdorner@qualcomm.com
  27.   Patrick Hoepfner              hoepfner@heasfs.gsfc.nasa.gov
  28.   Peter N. Lewis                peter@cujo.curtin.edu.au
  29.   David S. Saunders             dave@intercon.com
  30. as well as to several contributors to Usenet newsgroups, and to 
  31. all those who sent me corrections and suggestions (but I'm the 
  32. sole author of all mistakes, omissions and inanities)
  33.  
  34. Please send all comments and suggestions to behr@math.ilstu.edu or 
  35. to ejbehr@rs6000.cmp.ilstu.edu. The newest version of these notes 
  36. can be obtained by anonymous ftp to spider.math.ilstu.edu, or 
  37. 138.87.132.21 (file /pub/mac/mac-tcp.txt), or from a gopher server 
  38. on the same computer (directory "Various documents").
  39.  
  40. ----------------------------------------------------------------
  41. Changes from revision 1.1:
  42.  
  43. - generally brought the document in sync with MacTCP 1.1.1
  44. - dropped remarks applicable specifically to MacTCP 1.0
  45. - changed the paragraph about MacTCP being bundled with certain
  46.   free applications
  47. - changed the description of "disappearing LLAP icon" problem
  48. - mentioned apparent conflict with Super ATM
  49. - Telnet 2.5+ now uses MacTCP or internal drivers
  50. - modified description of LeeMail somewhat
  51. - added separate section on gopher
  52. - mentioned ircle, motd, tardis, hytelnet, archie
  53. - added Webster's e-mail address and US phone
  54. - updated the list of software on sumex
  55. - mentioned DiskCopy
  56. - mentioned Mac PPP, CCL and Calypso
  57. - added pointer to SLIP info on ftp.bio.indiana.edu
  58. ----------------------------------------------------------------
  59.  
  60. CONTENTS
  61.  
  62.             PREFACE
  63.          I. General stuff
  64.         II. MacTCP
  65.        III. Applications
  66.         IV. Sources
  67. Appendix A. Peculiarities of Mac file transfers
  68. Appendix B. Elements of Macintosh networking
  69. Appendix C. Dial-in access
  70.  
  71. PREFACE
  72.  
  73.    Judging by questions and pleas for help, more and more people 
  74. are playing with MacTCP, and some of them are having problems 
  75. installing and configuring it.
  76.  
  77. I've spent many hours installing MacTCP on various Macs. I also 
  78. devoted a large part of my free time to digging up various useful 
  79. applications for use on the Internet. Hopefully some of my 
  80. experiences will be helpful to you.
  81.  
  82. Please note that I'm not a networking expert. Some of the advice 
  83. below simply stems from my paranoia and is not necessarily based 
  84. on facts. There are many problems with MacTCP which I don't fully 
  85. understand. In addition, please remember that I'm not a technical 
  86. writer, and my style may not be to your liking - sorry about that.
  87.  
  88. Those readers who are new to the field of Macintosh networking 
  89. might get something out of Appendix B -- please look at it before 
  90. you continue.
  91.  
  92.  
  93. I. General stuff
  94.  
  95. 1. Let's begin with a short sermon
  96.  
  97.    I started using the Internet several years ago, and it has 
  98. become an important part of my life - for better or worse. I know 
  99. that many people share my feelings about it. For the sake of all 
  100. of us, please be considerate! There are lots of things you can 
  101. mess up if you don't know what you are doing. Connecting your 
  102. computer to the network which spans continents and is used by 
  103. millions of people in their work is (or at least should be) a 
  104. serious act.
  105.  
  106. Please follow this simple advice:
  107.  
  108. o  when in doubt, don't do anything without consulting your
  109.    local knowledgeable system administrator -- chances are that
  110.    if you don't, you will break more than you'll fix;
  111.  
  112. o  find out how to access the Internet documents (esp. RFC's) and
  113.    read the relevant ones before doing anything tricky;
  114.  
  115. o  read newsgroups such as comp.sys.mac.comm, comp.sys.mac.system,
  116.    comp.sys.protocols.tcp-ip, comp.protocols.appletalk, especially
  117.    the Frequently Asked Questions collections which are posted in
  118.    most newsgroups from time to time;
  119.  
  120. o  read the flaming manuals!
  121.  
  122.  
  123. 2. Where does the Mac fit in?
  124.  
  125.    The Mac has always been a wonderful network machine. But for 
  126. most people "Macintosh networking" means Apple's proprietary 
  127. system called AppleTalk. The Internet uses a different networking 
  128. "language". A major part of it is the protocol known by its 
  129. acronym TCP/IP. To access the wonders of the Internet, a computer 
  130. must understand TCP/IP.
  131.  
  132. Even though there are other ways to make the Mac speak TCP/IP, we 
  133. will concentrate on the most popular and orthodox one, namely the 
  134. "MacTCP driver" from Apple.
  135.  
  136.  
  137. 3. Various connection methods
  138.  
  139.    The necessary software is only one part of a network 
  140. connection. The other, obviously, is suitable hardware. A 
  141. Macintosh can be connected to the outside world in many ways:
  142.  
  143. o  with a LocalTalk or PhoneNet connector (all Macs)
  144. o  with a modem and suitable software (see Appendix C)
  145. o  with an internal Ethernet card (Mac SE and newer)
  146. o  with an external SCSI Ethernet adapter (all Macs)
  147. o  with an internal TokenRing card (Mac SE and newer)
  148.  
  149. Until recently MacTCP was not compatible with the last method of 
  150. connection listed above. In mid-1992 Apple announced a Token Ring 
  151. extension for use with MacTCP 1.1 and later, which does the trick.
  152.  
  153. The problem of providing reliable and convenient dial-in access 
  154. would require a separate book. A short note on this subject is 
  155. found in Appendix C.
  156.  
  157. Macs on Ethernet can usually connect to the outside TCP/IP world 
  158. without a problem; for a long time TCP/IP has been the protocol of 
  159. choice on Ethernet networks.
  160.  
  161. Macs on LocalTalk can communicate with the outside TCP/IP world 
  162. only if the LocalTalk is connected to a larger network using an IP 
  163. gateway such as FastPath (Shiva), Gatorbox (Cayman Systems), 
  164. Multiport Gateway (Webster Computer Corp.), EtherRoute/TCP 
  165. (Compatible Systems), or one of other equivalent devices; or if 
  166. such a gateway is present elsewhere on your internet, and is 
  167. visible to your Mac. None of the software routers like the Apple 
  168. Internet Router or Liaison (Inphosphere) currently provides TCP/IP 
  169. services, so if that's what you use to connect to an Ethernet, you 
  170. must also have a gateway which will translate the IP packets 
  171. wrapped in AppleTalk (which your LocalTalk Mac sends) into genuine 
  172. IP packets going to the outside world, and vice versa. We briefly 
  173. describe some of the details in Appendix B.
  174.  
  175. Please note that AppleTalk and TCP/IP are two completely different 
  176. animals, even though a single Mac can use both at the same time; 
  177. configuring AppleTalk functions, such as printing over the network 
  178. or AppleShare, will not be discussed here.
  179.  
  180.  
  181. II. MacTCP
  182.  
  183. 1. How to get it?
  184.  
  185.    MacTCP (version 1.1.1 as of this writing; version 2.0 will be 
  186. released soon) is marketed by APDA (408 974 4667). Don't expect 
  187. your local Apple dealer to know much about it. Current price of a 
  188. single copy is about $100. A site license is available, and some 
  189. institutions may qualify for discounts. Call APDA. If you already 
  190. have an old version, you should have no problems upgrading to the 
  191. current one.
  192.  
  193. Some public domain TCP/IP applications used to come bundled with 
  194. MacTCP. Developers used to pay Apple a rather stiff fee for a 
  195. "distribution license". Apple has recently changed the rules in 
  196. this area, significantly increasing those fees. The situation is 
  197. still a bit murky, but it seems that it is impossible to obtain 
  198. the newest version this way. MacTCP 1.1 can still be found bundled 
  199. with older applications (e.g. Eudora 1.2.2). Note that MacTCP 1.1 
  200. will not work reliably, or at all, with System 7.1 or newer.
  201.  
  202.  
  203. 2. What is it?
  204.  
  205.    For the user, it is a Control Panel, configured just as the 
  206. Monitors or Sound panels. For applications, it is a set of 
  207. procedures which allows them to communicate with other hosts on 
  208. the network using the TCP/IP protocol. It is designed to be 
  209. transparent in the sense that once it is properly configured, any 
  210. correctly written application can make use of it without user 
  211. intervention. Granted, life without MacTCP would be hell! In 
  212. practice however, both MacTCP and the applications which use it 
  213. have idiosyncrasies and bugs which make this software difficult to 
  214. handle. In my own experience, the Mac SE is the most unstable 
  215. MacTCP platform, probably because of the peculiarities of its 
  216. ROMs; but I admit that it is a statistical observation, with no 
  217. theory at all to back it up.
  218.  
  219. Apple, in all its charming inconsistency, tells us to use their 
  220. Installer even when adding a silly little printer driver, but at 
  221. the same time does not provide an Installer script for the rather 
  222. intricate procedure of installing and configuring MacTCP.
  223.  
  224. Here's the way I've successfully done it on many machines. These 
  225. are purely empirical findings, so treat these procedures more like 
  226. a rain dance than a rational troubleshooting guide.
  227.  
  228.  
  229. 3. Let's do it!
  230.  
  231.    If you are installing MacTCP for the first time, or if you 
  232. suddenly run into problems such as the dreaded message "Error 
  233. opening TCP drivers - possibly no dynamic addressing", you should 
  234. follow these steps for maximum effect.
  235.  
  236. My general advice is: start with virginal (or at least freshly 
  237. updated) system files. Problems may result from improperly 
  238. installed old version of AppleTalk or other resources. For 
  239. example, I could never painlessly install new Ethernet drivers on 
  240. any Mac which previously had drivers for the Nuvolink SC box 
  241. installed on it (I don't mean to put down Nuvotech's products - 
  242. they usually work fine). What's worse, some network applications 
  243. seem to corrupt the System, and/or other important files, when 
  244. they crash. So here we go:
  245.  
  246. o  This is almost certainly an overkill, but in some cases it is 
  247. also a recipe for instant happiness. If you are having major 
  248. problems, boot from a system floppy, and trash the following from 
  249. the hard disk: System, Finder, Multifinder, MacTCP, AdminTCP, 
  250. MacTCP Prep, MacTCP DNR, all network drivers and control panels 
  251. (AppleTalk, EtherTalk, Network). These gadgets are found in the 
  252. System Folder proper (in pre-7 Systems) or in various subfolders, 
  253. such as Control Panels, Preferences and Extensions. Of course, 
  254. you'd better first back up all the files which seem important to 
  255. you, such as non-standard extensions or fonts, which will get 
  256. erased in the process! Then install a fresh system.
  257.  
  258. o  Disable all INITs, and non-essential network-related CDEVs, 
  259. especially those which may be requesting network services at boot 
  260. time (such as Network Time). Again, this probably isn't necessary, 
  261. but who knows... As is well-known, many INITs produce mind-
  262. boggling conflicts. When you succeed in making MacTCP work without 
  263. them, you should later reinstall them one by one, checking - say - 
  264. telnet after activating each of them. If MacTCP conks out, you'll 
  265. know the culprit! If that happens, please publicize your findings, 
  266. or at least send a note to me.
  267.  
  268. o  If you will be using MacTCP over Ethernet, install network 
  269. drivers according to manufacturer's instructions. For some reason 
  270. I had better luck when I turned off AppleTalk in the Chooser 
  271. before doing this. If you are installing Apple's drivers, make 
  272. sure to use the latest Network Installer disk.
  273.  
  274. If you will be using MacTCP through the serial (printer) port, 
  275. activate AppleTalk in the Chooser now. Some Ethernet drivers, and 
  276. the MacTCP Token Ring extension, also require AppleTalk to be 
  277. active for MacTCP to work.
  278.  
  279. o  Configure the network drivers, if necessary. Most Ethernet 
  280. drivers have no user-changeable settings at all. The Token Ring 
  281. driver (configured via its Control Panel) should be set for the 
  282. correct speed (4 or 16 Mbps). It also lets you set the hardware 
  283. address of the adapter; if your site uses locally administered 
  284. addresses, you need to get one from a local administrator, and set 
  285. the driver accordingly.
  286.  
  287. If you need your Mac's Ethernet hardware address for debugging 
  288. purposes or simply for your records, you can get at it by holding 
  289. option down while clicking the "Ethernet built-in" icon in the 
  290. MacTCP panel. Another method is to log on to a nearby Unix 
  291. machine, do a "ping" to your Mac's IP address, and then tell the 
  292. Unix host to list its "ARP cache": arp -a on most systems. The 
  293. hardware address will appear next to your Mac's name as 12 hex 
  294. digits divided into pairs.
  295.  
  296. Remember that Ethernet and Token Ring handle hardware addresses 
  297. differently; if the Unix host and the Mac are on those two 
  298. different types on networks, you need to translate each pair of 
  299. hex digits into 8 binary digits, reverse their order, and 
  300. translate the whole shebang back into 12 hex digits to get the 
  301. real hardware address.
  302.  
  303. o  Put fresh MacTCP, AdminTCP in the System folder. Make sure that 
  304. you are using the newest version, and not some old copy obtained 
  305. from shady sources. Under System 7+, they will go into the proper 
  306. subfolder automatically if you drop the files on top of the System 
  307. Folder icon.
  308.  
  309. o  In the next few steps in our procedure, MacTCP will create two 
  310. files: MacTCP DNR and MacTCP Prep (under System 7 the latter 
  311. should end up in the Preferences folder). You did remove the old 
  312. ones, didn't you? Since some virus protection utilities might 
  313. think that the new files that MacTCP is installing in the System 
  314. folder are viruses, it is a good idea to shut off all virus 
  315. protection before you go any further.
  316.  
  317. o  Configure MacTCP or AdminTCP (you will find more about that in 
  318. later sections). Make sure you set the right network class and 
  319. subnet mask if you use static addressing. You don't have to worry 
  320. about that if you use a server such as FastPath or EtherRoute/TCP 
  321. to assign addresses. For the time being, don't do anything with 
  322. the "gateway" (should be 0.0.0.0) and "nameservers" (blank) 
  323. fields.
  324.  
  325. o  Remember to set the correct physical layer setting ("Ethernet 
  326. Built-in", "LocalTalk", or "Token Ring") in the MacTCP panel (if 
  327. it gives you that choice).
  328.  
  329. Let me reiterate that the physical link setting has nothing to do 
  330. with the network resource (selected in the "Network" CDEV) which 
  331. you will be using for AppleTalk functions, such as printing or 
  332. AppleShare: we're dealing with strictly TCP/IP stuff.
  333.  
  334. If your Mac is using a direct Ethernet connection for TCP/IP, you 
  335. normally *don't need to* (nor should you, in some specific cases) 
  336. activate AppleTalk or choose anything in the Network CP at this 
  337. point. As we mentioned before, there are exceptions to this: some 
  338. Ethernet drivers, and the MacTCP Token Ring extension, do require 
  339. AppleTalk to be turned on in the Chooser.
  340.  
  341. If you are using TCP/IP through the LocalTalk port, you must have 
  342. activated AppleTalk in the Chooser before - otherwise that port is 
  343. simply dead, and MacTCP doesn't know how to communicate with the 
  344. outside world! On a Mac Plus, trying to reconfigure MacTCP with 
  345. AppleTalk shut off will likely result in a horrifying "address 
  346. error" or "illegal instruction" message. Don't worry - reboot, 
  347. turn on AppleTalk and see if the new MacTCP settings are still 
  348. there. If not, configure it one more time. Everything should be 
  349. fine after that.
  350.  
  351. o  Even though MacTCP 1.1 doesn't always tell you to do so, REBOOT 
  352. now! Check that MacTCP DNR (and usually MacTCP Prep) files show up 
  353. in the System folder.
  354.  
  355. o  Older Macs, notably the Plus, become overworked while running 
  356. System 7 (more precisely, the newest versions of AppleTalk) and 
  357. MacTCP 1.1. Apple has released an unsupported patch which fixes 
  358. the problem. You can get it from ftp.apple.com (see section IV, 
  359. Sources, below). Do NOT install this patch unless: you have a 
  360. Plus, *and* you run AppleTalk vsn. 56 or higher, *and* you use 
  361. MacTCP 1.1. Another workaround is to use a SCSI Ethernet adapter 
  362. instead of a LocalTalk connection; the SCSI port can handle this 
  363. load, while the serial port controller can't.
  364.  
  365. o  Test MacTCP by running an application such as NCSA Telnet (the 
  366. MacTCP version, of course). If the NCSA logo quietly disappears, 
  367. you're in business. Try connecting to a *nearby* host by giving 
  368. Telnet its decimalized IP address, such as 138.87.132.21.
  369.  
  370. As of this writing, newest versions of NCSA/BYU Telnet sometimes 
  371. produce a system error when they're run on a Mac Plus under pre-7 
  372. System. This might indicate a serious problem, but in 9 cases out 
  373. of 10 this happens only the first time you attempt to run Telnet. 
  374. Reboot and try again.
  375.  
  376. o  Assuming all went fine, you can now set the AppleTalk link in 
  377. the Network panel if you wish (if AppleTalk was off, that is; this 
  378. should also automatically turn on AppleTalk in the Chooser, but 
  379. check it just in case). There are some exceptions here. For 
  380. example if your Mac is on Ethernet, which in turn is connected to 
  381. a Token Ring with the IBM 8209 bridge, activating AppleTalk might 
  382. screw up TCP/IP. Details available on request.
  383.  
  384. o  If you can't connect to remote hosts, check if the "default 
  385. gateway" field in MacTCP changes from the original 0.0.0.0 to 
  386. something else after you start telnet or other MacTCP software. If 
  387. it doesn't, then your Mac is having trouble discovering a gateway 
  388. which connects your LAN with the rest of the world. You need to 
  389. tell MacTCP where it is: enter its numeric IP address in the 
  390. "default gateway" box. You may also want to tell it where the 
  391. local nameserver for the root domain is (put a period in the 
  392. "Domain" field, enter the IP address in the box next to it, click 
  393. Default). To be on the safe side, trash MacTCP DNR and MacTCP Prep 
  394. again; be sure to reboot the computer.
  395.  
  396. o  You should now be able to telnet to a remote host, and Telnet 
  397. should be able to resolve symbolic addresses for you: e.g. 
  398. nic.ddn.mil or sumex-aim.stanford.edu.
  399.  
  400. If after all this you are still having problems, first check the 
  401. hardware (is Ethernet up? are plugs plugged in? switches switched 
  402. on? gateways are gatewaying? etc) Next, consider the possibility 
  403. that some other node is using your IP address. See if things work 
  404. if you change the IP address to another one from the range 
  405. assigned to you. When MacTCP loads, it in effect asks the network: 
  406. "host with IP number so-and-so, please respond". Your Mac's IP 
  407. address is used in that query. If there is no answer, all is good. 
  408. But if something out there responds, MacTCP correctly assumes that 
  409. there is a conflict in IP numbers, and returns an error code which 
  410. most applications then translate to a less-than-helpful message 
  411. like "MacTCP is not installed correctly", or "Error opening TCP 
  412. drivers - possibly no dynamic addressing".
  413.  
  414. If all of the above doesn't help, buy a pair of tickets to Jamaica 
  415. and invite your high-school flame along. After all, will you let a 
  416. piece of steenkin' iron drive you nuts?!
  417.  
  418.  
  419. 4. Details...
  420.  
  421. In the description below, we use the MacTCP control panel. The 
  422. only difference between it and AdminTCP is that the latter allows 
  423. you to lock and unlock the former; other than that, they are 
  424. functionally identical. If the MacTCP panel you have has been 
  425. locked, you won't be able to make any changes to it; you have to 
  426. unlock it with AdminTCP first, or simply make all changes from 
  427. within AdminTCP.
  428.  
  429. After opening the MacTCP control panel, you should first set the 
  430. physical link for the TCP/IP connection; for instance, if you use 
  431. MacTCP on a LocalTalk network - whether gatewayed to an Ethernet, 
  432. or isolated - select the "LocalTalk" icon. If you are directly on 
  433. Ethernet, click the "Ethernet Built-in" icon.
  434.  
  435. Now click the More button. In the first stage, you will be setting 
  436. only three things: address assignment mode, network class, and 
  437. network subnet.
  438.  
  439.  
  440. -  If you are a "trusted and permanent" user who received a 
  441. specially assigned IP address, click the "Manually" radio button. 
  442. As a rule, it is best to have a permanent, static IP address. Some 
  443. networks, however, have more nodes than addresses available to 
  444. them. Such institutions resort to assigning addresses dynamically 
  445. to those hosts (usually PCs) which request them; see the next 
  446. subsection.
  447.  
  448. Please remember that choosing an address at random will at best 
  449. make your connections unreliable; it can also provoke unrestrained 
  450. wrath of some powerful people in your organization. Courts have 
  451. been known to drop bodily harm charges under much weaker 
  452. extenuating circumstances. Moreover, some network numbers are 
  453. illegal on the Internet. If you pick one of those, you'll be 
  454. asking for a lot of trouble - in particular, you'll be getting all 
  455. e-mail addressed to the University of Mars for the rest of your 
  456. life.
  457.  
  458. o  The IP number you were assigned determines the network class. 
  459. MacTCP is smart enough to figure it out by itself. You can also 
  460. set it manually: addresses beginning with 1-127 are class A, 128-
  461. 191 indicates class B, and 191-254 are class C. Make sure you know 
  462. what you are doing. 
  463.  
  464. o  The netmask can be determined by stopping a friendly 
  465. administrator in the hall and asking one or two simple questions. 
  466. "Do we use subnetting?" And, "If so, how many bits form the subnet 
  467. number?" If the first answer is "no", then slide the subnet mask 
  468. indicator as far to the left as it will go. Such masks are 
  469. 255.0.0.0 for class A networks, 255.255.0.0 for class B, and - 
  470. guess what - 255.255.255.0 for class C.
  471.  
  472. If your site does use subnets, the plot thickens. A number of 
  473. address bits is set aside as the subnet number. You have to enter 
  474. the subnet mask (such as 255.255.255.0, eight bits determining the 
  475. subnet in a class B network) in the appropriate field; or you can 
  476. delicately slide the subnet indicator to the right until it marks 
  477. the right place. For example, if 6 bits are reserved for the 
  478. subnet, you slide the thing from the leftmost position to the 
  479. right by six little notches.
  480.  
  481. Be forewarned: it is vital that all hosts which have the same 
  482. network part in their address use identical subnet mask. You can 
  483. avoid a lot of desperation in the future if you make sure you get 
  484. this straight. 'Tis the time to read the manuals, perhaps?
  485.  
  486. o  Get out of the "inside" panel by clicking OK. Type your IP 
  487. address in the edit field in MacTCP. Go back to the subpanel to 
  488. verify everything is as it's supposed to be. If anything has 
  489. changed all by itself, you are probably trying to set a wrong 
  490. network class.
  491.  
  492.  
  493. -  If you were told that "dynamic address assignment" is available 
  494. to you, then all you need to do is click the Server radio button 
  495. in MacTCP. Things should work automagically thanks to built-in 
  496. intelligence of devices such as the FastPath, GatorBox, or 
  497. EtherRoute/TCP. If there are problems, you have to get together 
  498. with the person who maintains your gateway.
  499.  
  500. -  Many people prefer to avoid the "dynamic" button in MacTCP. 
  501. Others have been using it successfully. There are situations when 
  502. Apple's "dynamic addressing" is called for, but don't use it 
  503. unless you have to.
  504.  
  505.  
  506. After you have entered all the required information, and you 
  507. suspect that the user has itchy hands, it's time to click the 
  508. "protected" box, close the panel and reboot right away. Remember 
  509. to trash AdminTCP from his disk after you are done setting things 
  510. up.
  511.  
  512. If the user is likely to heed your advice, but might accidentally 
  513. change the settings, click the "protected" box in AdminTCP, tell 
  514. him not to fiddle with AdminTCP, and leave the control panel on 
  515. his disk. This will save you some time and trouble when you have 
  516. to change his settings again.
  517.  
  518. If the prospective user is a TCP/IP sage, then you of course leave 
  519. things wide open for him to play with the little buttons during 
  520. long winter nights.
  521.  
  522. There are some other permutations involving, for example, locking 
  523. just the network part of the address, but leaving the subnet and 
  524. node numbers accessible. Please read the manual!
  525.  
  526.  
  527. 5. More details
  528.  
  529. After you have coerced MacTCP to work with this basic 
  530. configuration, you may want to enter a few more things.
  531.  
  532.  
  533. The "Gateway Address" field in the MacTCP control panel should 
  534. contain the IP number of the default gateway, i.e. the place where 
  535. MacTCP should send packets if it doesn't know what else to do with 
  536. them (i.e. packets addressed to a remote network). On most 
  537. networks you will leave that field set to 0.0.0.0, and MacTCP will 
  538. locate the default gateway by means of a magic wand called Routing 
  539. Information Protocol (RIP).
  540.  
  541. If your network for some reason does not implement RIP, you must 
  542. enter a "real" address there. For example, if your Mac is on 
  543. LocalTalk, you would use the address of a FastPath or another 
  544. device which connects your network with the Ethernet. If you are 
  545. directly on Ethernet, you should use the address of the router 
  546. which connects that Ethernet to the campus network, or - if you 
  547. don't have routers - the gateway which links your outfit with the 
  548. rest of the world.
  549.  
  550.  
  551. You will also want to tell MacTCP where to find nameservers. Going 
  552. into the details of the Internet Domain Name System (DNS) would 
  553. make this document twice as long, so we will stick with the 
  554. basics. The Domain Name System is used by computers to convert the 
  555. human-friendly names such as "spider.math.ilstu.edu" to numeric 
  556. addresses (IP numbers) such as 138.87.132.21. On occasion, 
  557. computers use this system to "reverse-map" numeric addresses, i.e. 
  558. to verify that your numeric address does correspond to a name 
  559. which recognized by the DNS.
  560.  
  561. If your network is connected to the Internet, your computer lives 
  562. in some well-defined "domain". In my case, it is math.ilstu.edu, 
  563. and a machine with address 138.87.132.21 is providing name service 
  564. for that domain. I thus enter "math.ilstu.edu." (no quotes, but 
  565. note the period at the end!) in the Domain field, and 
  566. 138.87.132.21 in the Server field next to it. I also click the 
  567. Default button. This informs MacTCP that my computer is in the 
  568. math.ilstu.edu domain, so when I tell my Mac to telnet to "koala", 
  569. it will query the nameserver about the address of the computer 
  570. "koala.math.ilstu.edu". Here is the first row of edit fields on my 
  571. Macs:
  572.  
  573.  --------------------------------------
  574. | math.ilstu.edu. | 138.87.132.21  | x |  ("default" button on)
  575.  --------------------------------------
  576.  
  577. If the local nameserver doesn't keep a large table of addresses, 
  578. or if it is less than reliable, you will probably want to put in 
  579. some backup servers in fields below. In particular, one or more 
  580. Domain fields could contain the period alone ("root domain", i.e. 
  581. the entire Internet) with the address of a big, reliable machine 
  582. next to it.
  583.  
  584. Clicking the "default" button by no means guarantees that this 
  585. particular server will be consulted first; MacTCP first contacts 
  586. those nameservers listed in the control panel which seem to match 
  587. the domain name included in the query - and only if that fails, 
  588. the default server is asked as a last resort. However, all domain 
  589. name queries should generally go to your local nameserver first. 
  590. You may want to enter your local nameserver's address in the 
  591. second row as well, specifying the root domain (period) in the 
  592. first field. In my case, the second row would thus look like this:
  593.  
  594.  --------------------------------------
  595. |   .             | 138.87.132.21  | o |  ("default" button off)
  596.  --------------------------------------
  597.  
  598. A small text file called Hosts can be put in the System Folder 
  599. proper. I was told that some applications (e.g. VersaTerm) 
  600. automatically create this file and modify it when needed. The 
  601. Hosts file lets you enter additional information which MacTCP 
  602. uses. For example, I could enter
  603.  
  604. spider.math.ilstu.edu.   IN   A   138.87.132.21
  605. math.ilstu.edu.          IN   NS  spider.math.ilstu.edu.
  606. rs6000.cmp.ilstu.edu.    IN   A   138.87.1.2
  607. rs6000.                  CNAME    rs6000.cmp.ilstu.edu.
  608. ilstu.edu.               IN   NS  rs6000.cmp.ilstu.edu.
  609.  
  610. there to tell MacTCP that the computer spider.math.ilstu.edu has 
  611. address 138.87.132.21, that it is a nameserver for my domain, that 
  612. rs6000 in Computer Services has address 138.87.1.2, that I connect 
  613. to it often enough so I want my Mac to use rs6000.cmp.ilstu.edu 
  614. whenever I say "rs6000" (otherwise MacTCP would be looking for 
  615. rs6000.math.ilstu.edu!), and that it is a nameserver for the 
  616. domain directly above me.
  617.  
  618. The use of periods at the end of domain names guarantees that 
  619. MacTCP treats them as "absolute names", and doesn't try to append 
  620. anything to them. If you know what you are doing, you can work 
  621. with relative names (without the period) saving some space, 
  622. typing, and quite possibly reducing the amount of memory MacTCP 
  623. consumes. Assuming that my Macs are placed in the domain 
  624. "math.ilstu.edu" by using the 'default nameserver' button in 
  625. MacTCP, I could simply use "spider" instead of the absolute 
  626. "spider.math.ilstu.edu.", because that extension would be 
  627. automatically appended to a relative name without the period.
  628.  
  629.  
  630. For a list of specifications allowed in the Hosts file, see the 
  631. MacTCP manual. I have also collected a few relevant Usenet 
  632. postings in a file mac-dnr.txt, available by anonymous ftp from 
  633. spider.math.ilstu.edu (directory /pub/mac).
  634.  
  635. After modifying the Hosts file or the nameserver information in 
  636. the MacTCP control panel, make sure to trash the MacTCP DNR file, 
  637. and reboot right away.
  638.  
  639.  
  640. 6. Odds and ends
  641.  
  642. We end this section with a few miscellaneous problems reported in 
  643. Usenet newsgroups or in personal communication.
  644.  
  645.  
  646. Sometimes the physical link icons (usually the "LocalTalk built-
  647. in" icon) mysteriously disappear from the MacTCP 1.1 control 
  648. panel. This problem is fixed in the current version of MacTCP. If 
  649. you are still using 1.1, read on. If the MacTCP panel does not 
  650. show any choices at all, it might help to zap the parameter RAM by 
  651. holding down:
  652. command-option-p-r while restarting the mac (system 7)
  653. command-option-shift while opening the Control Panel (pre-7 systems)
  654. (reported by Mike Wiese of MIT in a Usenet posting). I haven't had 
  655. much luck with this fix. Running System 7 and the TuneUp extension 
  656. on a Mac broken in this fashion, I found that I had to reinstall 
  657. the system and network files from scratch, then install, configure 
  658. and test MacTCP, and finally install the TuneUp as the last step.
  659.  
  660.  
  661. One of the gizmos with which our users are currently having 
  662. problems is Adobe's SuperATM (which advertises its serial number 
  663. on the network, and in the process appears to choke MacTCP). I 
  664. don't have a solution for this.
  665.  
  666.  
  667. Don't disregard the physical connection. I've seen several reports 
  668. of strange problems which were eventually traced to a bad wire or 
  669. transceiver. Some of Apple's "FriendlyNet" cables for use with the 
  670. Quadras were involved. Borrow a working transceiver and cable from 
  671. someone and try it before blaming everything on the software.
  672.  
  673.  
  674. Are things messed up, and you are stuck? Make sure to contact the 
  675. vendor of the network adapter. There may be a problem which they 
  676. know about. You may need to get an updated driver from them.
  677.  
  678.  
  679. It was reported that the Apple cache card (for the IIci) used to 
  680. cause problems with MacTCP and a lot of other things. Scream for a 
  681. replacement!
  682.  
  683.  
  684. Some cases of MacTCP applications freezing some machines (notably 
  685. older SE's) seem to be caused by bad karma between MacTCP and the 
  686. system ROMs. Matthew D. Heys a while ago reported extensively on 
  687. his experiments. He empirically demonstrated that the freezes 
  688. happen after a "cold start" (i.e. powerup), but do not occur after 
  689. the computer is restarted with the programmer's switch or with the 
  690. "Restart" in the Finder's "Special" menu. This may or may not be 
  691. fixed in MacTCP 1.1.1 -- I haven't heard one way or another.
  692.  
  693.  
  694. III. Applications
  695.  
  696. There are many commercial programs which use TCP/IP connectivity 
  697. (InterCon's family of networking applications, or VersaTerm from 
  698. Synergy Software). I will not review them here because I have had 
  699. little or no experience with them. Let the vendors speak for 
  700. themselves. Some makers of similar commercial products are 
  701. mentioned in Section IV for your convenience.
  702.  
  703. The list of public domain or shareware software which follows will 
  704. hopefully be amended and expanded in the near future - please send 
  705. in your favorites!
  706.  
  707.  
  708. 1. Terminal emulation
  709.  
  710. There are currently two popular freely available programs which 
  711. let the Mac connect to other hosts as a terminal using TCP/IP 
  712. (telnet): NCSA Telnet and its derivative, tn3270.
  713.  
  714. The first one is being developed at the National Center for 
  715. Supercomputing Applications in Urbana-Champaign. It emulates a 
  716. vt100 terminal and provides some Tektronix graphic terminal 
  717. capabilities; it also implements an ftp server function, i.e. when 
  718. it's running, you can ftp *from* other hosts *to* your Mac. NCSA's 
  719. version was modified somewhat by the Brigham Young University; 
  720. NCSA/BYU Telnet implements a simple ftp client function.
  721.  
  722. The second, tn3270 written at Brown University, is a variant of 
  723. Telnet which provides the IBM 3270 terminal emulation. It also 
  724. supports file transfers and printer sessions, but I don't know 
  725. enough about our IBM big iron to actually try them out...
  726.  
  727. NCSA Telnet used to come in two versions: one which relied on 
  728. MacTCP, and one which included built-in TCP/IP drivers. Starting 
  729. with Telnet 2.5, the two have been merged into a single package.
  730.  
  731. Stanford University has developed a comprehensive package of 
  732. TCP/IP applications collectively known as SU-Mac/IP. I didn't have 
  733. a chance to try it. One advantage of Stanford's software is that 
  734. it reportedly gives more informative error messages, which can be 
  735. a great asset - especially when you are having problems! Contact 
  736. macip@jessica.stanford.edu for conditions of a site license. If 
  737. you know how to use MacBinary FTP, you can download the entire SU-
  738. Mac/IP documentation in MS Word format from jessica.stanford.edu 
  739. (directory netinfo/macip/manuals4.0/users).
  740.  
  741.  
  742. 2. E-mail
  743.  
  744. There are several schemes in which a Mac can access Internet mail. 
  745. The crudest way, of course, is to telnet to a host on which you 
  746. have an account, and use that host's mail facilities. Another is 
  747. to keep using whatever mail system you have on the AppleTalk 
  748. network (e.g. QuickMail or Microsoft Mail), and then provide a 
  749. SMTP gateway which will translate it to Internet mail; this tends 
  750. to be expensive and sometimes unreliable.
  751.  
  752. By far the most popular and convenient system is the client/server 
  753. method, in which one computer uses its powerful mail software and 
  754. provides service to clients such as Macs or PCs. Macintosh users 
  755. have the good fortune of being able to use some excellent mail 
  756. clients which work on a Mac. Eudora written by Steve Dorner leads 
  757. the pack (in my humble opinion), with MIT's Techmail a close 
  758. second.
  759.  
  760. Eudora and other similar clients allow the user to read, compose, 
  761. and edit mail on the Macintosh desktop; it can print mail, save 
  762. messages as Mac files, and attach Macintosh-specific files (say, 
  763. formatted Word documents or even applications) to the letters 
  764. using the Macintosh standard BinHex encoding scheme (see Appendix 
  765. A). When it's time to process mail, Eudora contacts the server, 
  766. uploads messages waiting to be sent and downloads those which the 
  767. server received for you. The (supposedly) well-maintained and 
  768. well-connected server computer handles the rest, so you don't need 
  769. to know anything about Unix or any other alien operating system.
  770.  
  771. A special "Post Office Protocol" has been defined to handle this. 
  772. There are two versions of it: POP2 and POP3. The server and the 
  773. client have to agree on the version they speak. Most Mac clients, 
  774. in particular Eudora, are POP3. If you succeed in sending mail, 
  775. but attempts to check incoming messages fail, then it is very 
  776. likely that your POP client and server use different versions of 
  777. the protocol.
  778.  
  779. It is easiest to set up a POP server on a Unix computer (popper 
  780. from UC Berkeley seems to be the way to go here), but there are 
  781. also servers operating under other systems, including one (POP2) 
  782. which runs on a Macintosh. If you use a VAX with VMS, and some 
  783. TCP/IP package is already installed, chances are that it includes 
  784. a POP server. There is also a public domain POP3 server for VMS 
  785. available from Indiana University, which a dear friend of mine, a 
  786. computer semi-literate, got up and running without much grief. 
  787. Talk to your local system administrator.
  788.  
  789. For those of us who need to worry about PCs too, POPmail from 
  790. University of Minnesota runs on MS-DOS machines and is compatible 
  791. with both POP2 and POP3. A POP2 server running on a Mac is also 
  792. available from that site.
  793.  
  794. A Macintosh mail client is also included in Stanford's SU-Mac/IP 
  795. package, available for a nominal fee.
  796.  
  797. In case you don't have a reliable machine which may be used as a 
  798. POP server, don't worry; your Mac can be made into a full-blown 
  799. SMTP mailer, and it then behaves like any other "real" Internet 
  800. mail node. Lee Fyock's LeeMail does just that. Using it avoids the 
  801. complications involved in maintaining a central mail computer, and 
  802. in setting up a client-server system such as POP. Naturally, a Mac 
  803. configured as an independent Internet mail host had better have 
  804. reliable connectivity with the world at large (and a properly 
  805. configured Domain Name Resolver).
  806.  
  807. Finally, a Swedish offering - MacPost - is something of a mixture 
  808. of both methods; it has both a client and a server running on a 
  809. Macintosh, but requires a Unix host as an intermediary for outside 
  810. mail. The transactions between the individual clients and a 
  811. MacPost server only use AppleTalk, and TCP/IP is only needed by 
  812. the server Mac to communicate with the Unix host. I haven't used 
  813. this one either, but who knows - it might be just the thing for 
  814. you.
  815.  
  816. Steve Dorner occasionally posts his much more complete list of Mac 
  817. POP clients (including commercial ones) to newsgroups such as 
  818. comp.protocols.appletalk and comp.sys.mac.comm.
  819.  
  820.  
  821. 3. FTP
  822.  
  823. As we mentioned above, Telnet has limited ftp capability. But two 
  824. other applications, XferIt and Fetch, are specifically designed to 
  825. provide "FTP with a human face". Both present the directory on the 
  826. remote host as a Macintosh dialog window, in which the user can 
  827. select files to be downloaded. I've found minor quirks in both of 
  828. them, but overall they are extremely impressive and useful. There 
  829. is also HyperFTP, a HyperCard stack which is similar to the two 
  830. applications. It is very solid, but relatively slow, and - 
  831. naturally - it requires a reasonably recent version of HyperCard 
  832. and consequently quite a bit of RAM.
  833.  
  834. As with telnet and mail, an ftp application is also available as 
  835. part of the SU-Mac/IP software.
  836.  
  837. When using FTP from a Mac, you should realize that many anonymous 
  838. FTP sites do not allow connections from hosts which are unknown to 
  839. the Internet nameservers. To connect to such nodes, your Mac's IP 
  840. address has to "reverse-map" to a legal Internet name, like 
  841. mac1.math.ilstu.edu. The system administrator of your nameserver 
  842. computer might be willing to enter your address in his database.
  843.  
  844. See Appendix A for a very short introduction to the intricacies of 
  845. Macintosh file transfers. For more information on the procedures 
  846. involved in FTP'ing Macintosh files, read the text file ftp-
  847. primer.txt, which is on sumex.stanford.edu in the directory info-
  848. mac/reports.
  849.  
  850.  
  851. 4. Network news
  852.  
  853. As with FTP, there are three applications and one HyperCard stack 
  854. designed to let you access news: TheNews, Newswatcher, NetNews 
  855. (stack), and Nuntius. I have not experimented with Nuntius, so I 
  856. can only quote second-hand information: at least one of my 
  857. correspondents swears by Nuntius as "the best newsreader I have 
  858. seen on the Mac by far".
  859.  
  860. There are minor problems with each of the first three, compounded 
  861. by the fact that this method of reading Usenet articles usually 
  862. involves downloading humongous lists of articles over a slow 
  863. connection such as overloaded LocalTalk, keeping track of read 
  864. items, and so on. This is not for the faint of heart. Many people 
  865. still stick to the old-fashioned method of logging on to a bigger 
  866. host and reading news there. But when it works, it's worth it! You 
  867. can finally organize the saved articles on your own disk, use your 
  868. favorite word processor to write replies, etc. I hesitate to 
  869. recommend specific choices, but personally I have found the newest 
  870. NewsWatcher to be very stable, powerful and easy to use.
  871.  
  872. News clients require an address of a nearby friendly NNTP server. 
  873. The server needs to be friendly in the sense that it must 
  874. recognize your Mac as a host which is allowed to post news. This 
  875. usually requires having a valid domain name (see above under FTP), 
  876. and the server must have been configured to accept uploads from 
  877. your computer. Even though many servers allow free read access but 
  878. limit posting, the Mac clients will usually give up without 
  879. explanation unless they are granted both permissions. This causes 
  880. a lot of confusion among novice users, who later complain about 
  881. "broken newsreaders".
  882.  
  883.  
  884. 5. Internet Gopher
  885.  
  886. The Internet Gopher searches "gopher servers" on various Internet 
  887. hosts and retrieves various information such as directory entries, 
  888. class schedules, campus newsletters, etc. One Macintosh client is 
  889. a HyperCard stack written at University of Minnesota. It has been 
  890. recently superceded by an application called TurboGopher, which 
  891. definitely lives up to its name. Another standalone implementation 
  892. is  GopherApp from Indiana University.
  893.  
  894. Gopher is quickly becoming the standard way of providing access to 
  895. distributed information such as campus directories, WAIS servers, 
  896. on-line publications, etc. It is also the preferred method of 
  897. accessing many of the anonymous ftp sites, such as the sumex 
  898. archive at Stanford.
  899.  
  900.  
  901. 6. Miscellaneous gadgets
  902.  
  903. There are dozens of useful or simply nifty applications which use 
  904. MacTCP. Here are two of my favorites.
  905.  
  906. Network Time written by Peter Resnick is a CDEV which periodically 
  907. contacts an Internet timeserver, like merit.edu or nic.ddn.mil, 
  908. looks at the Map CDEV to determine your location (and hence time 
  909. zone offset; I particularly like this elegant touch), and sets 
  910. your Mac's clock. After installing it you can boast that your 
  911. screen clock is accurate to a tiny fraction of a second.
  912.  
  913. A Chooser extension called Tardis is functionally similar to 
  914. Network Time. It uses a Timelord server running under Unix or Mac 
  915. OS to set the time on networked Macs. Another Chooser device, 
  916. motd, will access a Unix motd server, providing a very useful 
  917. "message of the day" service. The servers on the Unix side rely on 
  918. the CAP libraries. Both of these gadgets use AppleTalk rather than 
  919. TCP/IP, so they really don't belong here, but I think they are 
  920. useful enough to deserve a short mention. CAP, motd, and tardis 
  921. are all available from munnari.oz.au (and many other places).
  922.  
  923. Finger and fingerd by Peter Lewis give Macs the Unix "finger" 
  924. capability. Finger sends a finger query to a remote host; it's 
  925. even smart enough to automatically put people whom you "finger-ed" 
  926. in a menu, so you don't have to type their address again. Finderd 
  927. simulates a finger daemon on your Macintosh, so other people can 
  928. finger you while you are simply working on your Mac.
  929.  
  930. Peter has released another fine product - Talk, which simulates a 
  931. Unix "talk" client and daemon on the Macintosh. Peter's latest 
  932. product, ftpd, runs in the background under System 7 and turns the 
  933. Mac into an ftp server.
  934.  
  935. Those who are familiar with the Internet Relay Chat system will be 
  936. pleased to see Chat (also by Peter Lewis), which is a simple IRC 
  937. server running on a Mac. They will also want to try a full-blown 
  938. IRC application, ircle.
  939.  
  940. Wide Area Information Service is a fruit of a joint project of 
  941. Apple Computer, Thinking Machines, Peat-Marwick and Dow Jones. 
  942. There are several WAIS servers in operation; they can be queried 
  943. from a Mac by means of an application called WAIStation. A WAIS 
  944. server can also be accessed by telnet to quake.think.com (login 
  945. name wais), but the interface is then much less friendly. Check it 
  946. out! It's a glimpse at the things to come.
  947.  
  948. MIT's TechInfo is another impressive example of a fast and easy to 
  949. use information retrieval system. MIT and a few other institutions 
  950. run servers which store and search databases of campus events, 
  951. faculty and student directories, etc. Both Mac and PC clients are 
  952. available.
  953.  
  954. Unix users may be familiar with hytelnet ("Hyper Telnet"), which 
  955. is somewhat similar in spirit to the gopher system. It provides a 
  956. convenient way of exploring public Internet resources accessible 
  957. by Telnet. A Macintosh implementation of hytelnet, based on 
  958. HyperCard, can be requested by e-mail from Charles Burchill 
  959. (burchil@ccu.umanitoba.ca).
  960.  
  961. Thanks to Chris McNeil, we finally have a Macintosh archie client. 
  962. It searches archie servers, retrieving from them information about 
  963. the contents of anonymous ftp archives.
  964.  
  965. If your Macs use the CAP AppleShare server, chances are you'll 
  966. want to look at MacDump, which permits automated backups of your 
  967. Mac volumes onto the CAP server.
  968.  
  969. A desk accessory called Client DA (written by Greg Anderson of UC 
  970. Santa Cruz) connects to the Unix daemon "supersrv" (by Steven 
  971. Grimm), which in turn uses the wonders of Unix to do whatever you 
  972. want it to do. For example, a trivial Unix shell script invoked by 
  973. supersrv allows our faculty to search all users on the system, or 
  974. access the archie ftp search facility directly from their Macs. 
  975. Client DA has some problems with smaller Macs, and I wish someone 
  976. kept maintaining this wonderful gadget.
  977.  
  978. On the lighter side, we have GameMaster, which lets you play a 
  979. variety of games over AppleTalk and TCP/IP networks.
  980.  
  981. There is also a Macintosh version of ping, called Mping; it is 
  982. available from ftp.apple.com as one of the examples of a TCP/IP 
  983. application (file /dts/mac/netcomm/mactcp-1-1-examples.hqx).
  984.  
  985. A bare-bones prototype of an SNMP management console can also be found 
  986. on ftp.apple.com, in the file /pub/apple-ip/snmptool1.0d7.sit.hqx. It is 
  987. rather crude, but I did use it to snatch some useful data from our 
  988. network devices.
  989.  
  990.  
  991. Please let me know what are your favorites in this category - I'll 
  992. be happy to expand this section!
  993.  
  994.  
  995. IV. Sources
  996.  
  997. 1. Downloading text files
  998.  
  999. Use any account available to you on a well-connected host. Type 
  1000. "ftp sumex-aim.stanford.edu" (or if that doesn't work, try "ftp 
  1001. 36.44.0.6"). Type "anonymous" as login name, and your mail address 
  1002. as password. In 9 cases out of 10, archives such as this one 
  1003. accept "ftp" in place of "anonymous", which means that you can 
  1004. delay the onset of carpal tunnel syndrome. You will also discover 
  1005. that many sites will accept any password at all, but let's be nice 
  1006. to those folks who specifically ask for the real id.
  1007.  
  1008. Enter "cd /info-mac/report", and then "get ftp-primer.txt". When 
  1009. you see "Transfer complete", type "quit" and read the file you 
  1010. just downloaded.
  1011.  
  1012. After becoming skilled in using ftp, download some more text files 
  1013. from the /info-mac directory:
  1014.  
  1015. help/accessing-files.txt
  1016. report/how-do-i-find.txt
  1017. report/internet-access-11.hqx
  1018. report/ftp-sites.txt
  1019.  
  1020. A Macintosh communications FAQ ("frequently asked questions") list 
  1021. is an invaluable source of information. It is posted periodically 
  1022. in the Usenet newsgroup comp.sys.mac.comm; it is also available 
  1023. for anonymous ftp on rascal.ics.utexas.edu as communications.FAQ 
  1024. in the directory mac/faq.
  1025.  
  1026. The anonymous ftp site nnsc.nsf.net run by the National Science 
  1027. Foundation is a good source of background information about the 
  1028. Internet (see directories /nsfnet and /info).
  1029.  
  1030.  
  1031. 2. What next?
  1032.  
  1033. When you have learned how to download Macintosh executable files, 
  1034. it's time to go hunting for specific applications.
  1035.  
  1036.  
  1037. WARNING!!!
  1038. The minute you start downloading files from the network, you 
  1039. become more susceptible to viral infection than before. I strongly 
  1040. suggest that you should first get and set up the wonderful free 
  1041. virus checker, Disinfectant. Its home is ftp.nwu.edu, in directory 
  1042. /pub/disinfectant; it can also be found in many other places, e.g. 
  1043. on sumex-aim.stanford edu in the directory /info-mac/virus. You 
  1044. may then want to send its author, John Norstad, a nice thank-you 
  1045. note: we all owe him a great deal! If you have access to Usenet 
  1046. news, make it a habit to monitor the comp.sys.mac.announce group: 
  1047. it is probably the most reliable source of inform ation about newly 
  1048. discovered viruses.
  1049.  
  1050.  
  1051. Here is a list of TCP/IP-related applications (most of which were 
  1052. mentioned above) which can be found on sumex in the directory 
  1053. /info-mac. There are many servers which maintain copies of /info-
  1054. mac contents, such as wuarchive.wustl.edu in /mirrors/info-mac. 
  1055. Version numbers are current as of this writing.
  1056.  
  1057. comm/archie-client-09.hqx
  1058. comm/calypso-tool-10f1c2.hqx
  1059. comm/chat-11.hqx
  1060. comm/fern-mail-11.hqx
  1061. comm/fetch-21.hqx
  1062. comm/finger-135.hqx
  1063. comm/ftpd-201.hqx
  1064. comm/gopher-app-13b52.hqx
  1065. comm/hyperftp-13.hqx
  1066. comm/ircle-10.hqx
  1067. comm/lee-mail-124.hqx
  1068. comm/mac-ppp-10.hqx
  1069. comm/ncsa-telnet-25.hqx
  1070. comm/news-watcher-13d6.hqx
  1071. comm/nuntius-111d17.hqx
  1072. comm/query-it-11.hqx
  1073. comm/talk-106.hqx
  1074. comm/the-news-222.hqx
  1075. comm/turbo-gopher-105.hqx
  1076. comm/xferit-14.hqx
  1077. cp/network-time-111.hqx
  1078. game/game-master.hqx
  1079.  
  1080.  
  1081. Software found on ftp servers other than sumex:
  1082.  
  1083. ClientDA:         ssyx.ucsc.edu (supersrv is there as well)
  1084. Eudora:           ftp.cso.uiuc.edu in /pub/mac/eudora
  1085.                   (also on ftp.qualcomm.com)
  1086. GopherApp:        ftp.bio.indiana.edu in /util/gopher
  1087. MacDump:          bbn.com
  1088. MacPost:          pollux.lu.se in /pub/mac/comm
  1089. MacTCP+ patch:    ftp.apple.com in /dts/mac/netcomm
  1090. MacTCP T/R ext.:  ftp.apple.com in /dts/mac/netcomm
  1091. MPing:              as above, file name mactcp-1-1-examples.hqx
  1092. NCSA/BYU Telnet:  bert.cs.byu.edu
  1093. NetNews:          ftp.bio.indiana.edu in /util/mac
  1094. POPmail:          boombox.micro.umn.edu, in /pub/POPmail
  1095. popper:           lilac.berkeley.edu
  1096. SU-Mac/IP:        send e-mail to macip@jessica.stanford.edu
  1097. TechInfo:         net-dist.mit.edu in /pub/TechInfo
  1098. TechMail:         net-dist.mit.edu in /pub/TechMail
  1099. tn3270:           brownvm.brown.edu
  1100. TurboGopher:      boombox.micro.umn.edu in /pub/gopher
  1101. WAIStation:       think.com in /wais
  1102.  
  1103. Note that Apple likes to distribute some of its software as "disk 
  1104. image" files. Such files have to be loaded into an application 
  1105. called DiskCopy (available on ftp.apple.com in /dts/utils), which 
  1106. can then produce exact copies of an original master floppy disk.
  1107.  
  1108. A list of anonymous FTP sites (not only Macintosh-related) is 
  1109. maintained on pilot.njin.net. Many Unix hosts (and an increasing 
  1110. number of other machines) will also let you search an archie 
  1111. database of anonymous ftp sites.
  1112.  
  1113. This should keep you busy for now...
  1114.  
  1115.  
  1116. 3. Contacts for commercial products
  1117.  
  1118. Please remember that I do not in any way endorse commercial 
  1119. products by listing the vendors here, and I'm not in any way 
  1120. associated with them. This is simply for your convenience. Phone 
  1121. numbers are followed by an anonymous ftp server which can be used 
  1122. to get free upgrades and information, or an e-mail address.
  1123.  
  1124. Cayman Systems         (800) 473 4776    ftp.cayman.com
  1125. Compatible Systems     (800) 356 0283    csn.org, in /compatible
  1126. Farallon Computing     (800) 344 7489    farallon.com
  1127. Intercon Systems       (703) 709 9890    sales@intercon.com
  1128. Shiva                  (800) 458 3550    shiva.com
  1129. Synergy Software       (215) 779 0522    D2296@AppleLink.Apple.COM
  1130. Webster Computer Corp  +61 3 764 1100    (Australia)
  1131.                  USA:  (408) 954-8054    wcc@cup.portal.com
  1132.  
  1133.  
  1134. 4. Let's end with a short sermon...
  1135.  
  1136. Many of the applications mentioned above are NOT in public domain. 
  1137. They are either shareware, or there are restrictions on their use 
  1138. and/or distribution. PLEASE PAY FOR SHAREWARE YOU KEEP!!! Author's 
  1139. address can almost always be found by pulling down the Apple menu 
  1140. and selecting "About..." Let's keep this wonderful, affordable 
  1141. software alive!
  1142.  
  1143.  
  1144. Appendix A. Peculiarities of Mac file transfers
  1145.  
  1146. Macintosh files differ from files on most other machines in that 
  1147. they consist of two parts. One contains data (text, executable 
  1148. program), and the other - resources (icons, the file's creator 
  1149. code, etc.) I'm simplifying a little, but never mind. This 
  1150. complicated structure prevents us from sharing such files directly 
  1151. over the network.
  1152.  
  1153. Moreover, there is only one language which practically all 
  1154. computers understand: the ASCII code (plain text). Even though 
  1155. this isn't a terribly elegant solution, we simply bring everything 
  1156. to this lowest common denominator to assure compatibility. For 
  1157. example, in order to send a file to someone by the current e-mail 
  1158. systems, it has to be somehow encoded into an ASCII file.
  1159.  
  1160. The Mac community has pretty much agreed on a common standard for 
  1161. doing just that: BinHex. BinHex swallows a Mac file, icons, file 
  1162. creators and all, and converts all that into a plain text file 
  1163. filled with something that looks like garbage; it also performs 
  1164. the reverse procedure. So you need BinHex.
  1165.  
  1166. There is one obvious difficulty, however: how do you get a BinHex 
  1167. decoder (a Macintosh application!), when you don't have BinHex? 
  1168. You will also need software which will somehow let your Mac do 
  1169. FTP. The easiest way to "bootstrap" yourself is to simply get a 
  1170. copy of such a beast from a local Mac guru or a Mac User Group. If 
  1171. you're lucky, you will lay your hands on a utility which can not 
  1172. only transfer files, but also un-BinHex them -- such as XferIt, 
  1173. Fetch, or one of the Gopher clients. You can then tell it to 
  1174. connect directly to, say, sumex, dowload the interesting BinHex'ed 
  1175. files, and decode them while they arrive. Similarly, newer Gopher 
  1176. clients such as the GopherApp and TurboGopher can download and 
  1177. decode BinHex'ed files.
  1178.  
  1179. Another way is to get NCSA Telnet, log on to a friendly Internet 
  1180. machine, download the applications you need to that computer in 
  1181. *binary* form (e.g. the file binhex4.bin available on sumex in 
  1182. /info-mac/util) using the binary mode in ftp. Then connect back to 
  1183. your Mac using the Telnet FTP server and put the files on the Mac 
  1184. using the MacBinary mode... It sounds (and is) a bit complicated, 
  1185. but remember - this convoluted process is necessary only in the 
  1186. very beginning.
  1187.  
  1188. Once again, we have just licked the surface of this topic here.  
  1189. For more information, see the file /info-mac/report/ftp-primer.txt 
  1190. on sumex-aim.stanford.edu.
  1191.  
  1192.  
  1193. Appendix B. Mac networking: mini-tour
  1194.  
  1195. In the networking world, it is easy to drown in the alphabet soup 
  1196. and the sea of obscure terms. But understanding the process by 
  1197. which computers communicate helps troubleshoot problems. We will 
  1198. go through some elementary information in this appendix. Things 
  1199. may get a bit confusing, and you may want to read what follows two 
  1200. or three times until it makes sense...
  1201.  
  1202. For two digital devices to talk to each other, there must be a 
  1203. physical connection between them (a wire, optical fiber, radio 
  1204. link, etc.) and an agreement as to the logical organization of the 
  1205. information. In computerese, such mutual understanding is usually 
  1206. called a "communications protocol".
  1207.  
  1208. Apple's Macintoshes use a "native" set of protocols, collectively 
  1209. known as AppleTalk. The physical aspect of AppleTalk is, very 
  1210. simply, the kind of wires the device uses. If you stick a little 
  1211. round connector into the printer port of your Mac, or in the jack 
  1212. in your LaserWriter, you are using AppleTalk over Apple's original 
  1213. slow wiring, i.e. LocalTalk. Almost nobody uses that now -- even 
  1214. Apple's own network uses Farallon's Phonenet system, but that is a 
  1215. technical detail. You are on LocalTalk.
  1216.  
  1217. If your Mac has an Ethernet card or external adapter attached, you 
  1218. will be using AppleTalk on a physical Ethernet network; that is 
  1219. called EtherTalk. Similarly, if you install a Token Ring adapter, 
  1220. the incarnation of the AppleTalk protocol you are dealing with is 
  1221. called TokenTalk.
  1222.  
  1223.  
  1224. The logical layer of AppleTalk handles details such as how two 
  1225. Macs can discover each other on the network, how individual nodes 
  1226. are uniquely identified, what should a Mac say to a printer or an 
  1227. AppleShare file server when it wants to use it, and so on. The 
  1228. devices you see in the Chooser (LaserWriters, file servers, or 
  1229. routers such as Netway or SNA/ps) are all AppleTalk devices. The 
  1230. beauty of AppleTalk is that you don't really care what physical 
  1231. method you use. You may see a printer on LocalTalk, or a 
  1232. LaserWriter IIg on Ethernet, or a Netway box on Token Ring -- it 
  1233. doesn't matter.
  1234.  
  1235. But the nitty-gritty of how the actual network operates does vary 
  1236. from one kind of wire to another. The computer has to behave 
  1237. differently on each kind of network, but of course you don't want 
  1238. to know about that! Enter "network drivers": low-level pieces of 
  1239. system software which take care of that. When you put in an 
  1240. Ethernet card, you need to install the EtherTalk drivers in your 
  1241. system. Same with TokenTalk drivers. It's like speaking with 
  1242. someone over the phone, or on a walkie-talkie. The principle is 
  1243. different, but the message is the same.
  1244.  
  1245.  
  1246. There are more and more ways of making non-Apple devices speak 
  1247. AppleTalk: that's why there are MS DOS computers on LocalTalk 
  1248. networks, Novell AppleShare servers, and you can configure your 
  1249. Sun Sparcstation to print on an Apple LaserWriter. The Internet 
  1250. world, however, doesn't know the first thing about AppleTalk. It 
  1251. only understands the collection of protocols known as TCP/IP. What 
  1252. does TCP/IP have to do with AppleTalk? The answer is "not much", 
  1253. and "nothing" most of the time. Putting a Mac on a TCP/IP network 
  1254. is like dumping an Englishman in the center of Beijing: there is a 
  1255. language barrier.
  1256.  
  1257.  
  1258. MacTCP, the gadget we are discussing in this guide, allows Mac 
  1259. applications to use network interfaces -- such as the built-in 
  1260. LocalTalk port or an Ethernet card -- to transmit and receive data 
  1261. packets which contain TCP/IP information, and hence to communicate 
  1262. with the millions of other TCP/IP computers on this planet.
  1263.  
  1264. Just like Apple came up with specifications for sending the high-
  1265. level (AppleTalk) data using the various low-level, network-
  1266. specific "transport protocols" (Ethernet, Token Ring etc.), the 
  1267. Internet has standards for sending the high-level TCP/IP data 
  1268. using the low-level network mechanisms. Ethernet is the best 
  1269. choice, since the Internet protocols were "born" on Ethernet, so 
  1270. those standards are well-established.
  1271.  
  1272. Apple adopted a certain way of sending TCP/IP data wrapped inside 
  1273. LocalTalk packets, and MacTCP knows how to handle this. It puts 
  1274. ("encapsulates") TCP/IP information into a normal LocalTalk 
  1275. packet, and sends it out. That packet makes absolutely no sense to 
  1276. any AppleTalk device (it looks like it has garbage inside), except 
  1277. those which use MacTCP to do the reverse decoding.
  1278.  
  1279. A standard for transmitting TCP/IP data in Token Ring packets has 
  1280. also existed for quite some time. But MacTCP did not know about 
  1281. it, until Apple released an add-on "MacTCP Token Ring Extension", 
  1282. which -- again -- takes a TCP/IP packet and beats it into shape 
  1283. before sending it through a Token Ring card.
  1284.  
  1285.  
  1286. To make things more interesting, MacTCP used on Ethernet (or Token 
  1287. Ring) is capable of two different behaviors: it can take the 
  1288. TCP/IP data and spit it out unadorned, according to the usual, 
  1289. world-savvy IP-on-Ethernet or IP-on-Token Ring recipe. But it can 
  1290. also be set to use EtherTalk (respectively, TokenTalk), which 
  1291. means that it will activate the wrapping/unwrapping AppleTalk 
  1292. filter between the network interface and the application software! 
  1293. The general idea is *not* to use EtherTalk or TokenTalk in MacTCP. 
  1294. The reason should become clear soon.
  1295.  
  1296.  
  1297. To summarize, here are some scenarios. (a) Mac on Ethernet, MacTCP 
  1298. correctly installed, "Ethernet built-in" set in the MacTCP control 
  1299. panel; (b) Mac on Token Ring, MacTCP installed, the Token Ring 
  1300. driver installed and configured properly, TokenRing selected in 
  1301. MacTCP. All is peachy. A TCP/IP-aware application on the Mac (such 
  1302. as NCSA Telnet, etc. -- see Chapter III) wants to communicate with 
  1303. a Cray at the Space Station "Freedom", which by the time I finish 
  1304. this will be in orbit. It tells MacTCP to send out a Telnet 
  1305. packet, MacTCP translates it into the standard format for Ethernet 
  1306. or Token Ring, some gateways down the road convert it to the 
  1307. TCP/IP over radio waves form, the packets gets to the Cray, it 
  1308. says "Aha! we've got a hacker trying to log in here", and so it 
  1309. goes.
  1310.  
  1311. Now for something more mundane. (c) Mac Plus on LocalTalk, MacTCP 
  1312. installed, "LocalTalk built-in" selected in the MacTCP panel (the 
  1313. only possible choice!). A TCP/IP "datagram" goes out after being 
  1314. wrapped into an AppleTalk packet! Now, the LocalTalk is no doubt 
  1315. connected to the outside world one way or another. If that's done 
  1316. using a relatively unsophisticated device, it will take the data 
  1317. and simply convert it to an equivalent EtherTalk, TokenTalk, or 
  1318. whatever packet. That one goes out allright, gets up to the Cray, 
  1319. but it now says: "Phooey, that's something I don't understand! It 
  1320. has some strange stuff inside! Let's quickly drop it on the 
  1321. floor." The reason is that most Internet hosts, like our Cray, are 
  1322. not instructed by their software to go deeper inside the packet 
  1323. and actually recognize that it was TCP/IP information wrapped 
  1324. inside AppleTalk... and why should they bother? What is needed is 
  1325. a more sophisticated gateway between the LocalTalk and the outside 
  1326. network.
  1327.  
  1328. Scenario (d): Mac Plus on LocalTalk sends a TCP/IP-in-AppleTalk 
  1329. packet which is directed towards a "DDP-IP gateway", such as the 
  1330. Fastpath, Gatorbox, EtherRoute/TCP, etc. The gateway's software is 
  1331. smart enough to look under covers and see what is hiding inside. 
  1332. If it sees TCP/IP data wrapped inside AppleTalk, it strips the 
  1333. outer layer and passes the raw IP information in the standard 
  1334. format to the Ethernet network. All is well again! LocalTalk-to-
  1335. Ethernet gateways like that are common, but equivalent ones for 
  1336. Token Ring are still scarce and expensive.
  1337.  
  1338. How about (e): just like in scenarios (a) or (b), except MacTCP is 
  1339. set to use EtherTalk (or TokenTalk). Now regular TCP/IP packets 
  1340. will not be coming through -- MacTCP simply ignores them! It 
  1341. expects AppleTalk packets only. It will be able to communicate 
  1342. with the Mac Plus in (c), but not much else. So let's just forget 
  1343. it and stop here...
  1344.  
  1345.  
  1346. Appendix C. Dial-in access
  1347.  
  1348. In our personal opinion, the most elegant way to connect a Mac to 
  1349. a TCP/IP network is AppleTalk Remote Access (ARA), a commercial 
  1350. product of Apple Computer, bundled with PowerBooks, and sold as a 
  1351. separate product.
  1352.  
  1353. ARA uses the Communications Toolbox (built into System 7, and 
  1354. installable in System 6.0.x) to ship AppleTalk packets over a 
  1355. modem to an ARA server, which is presumably connected to a "real" 
  1356. network. MacTCP in turn uses the AppleTalk protocol to transmit 
  1357. "wrapped" TCP/IP packets (if it is configured to communicate via 
  1358. AppleTalk). This results in a two-stage translation: TCP/IP-to-
  1359. AppleTalk, and AppleTalk-to-modem. The data have to be decoded by 
  1360. a reverse process at the other end.
  1361.  
  1362. This explains the only major drawback of ARA: speed. A 2400 baud 
  1363. modem is next to unusable in this configuration. But a 9600 baud 
  1364. connection should provide decent response even with the additional 
  1365. IP encapsulation.
  1366.  
  1367. The server Mac, whether it's on Ethernet or LocalTalk, spews out 
  1368. AppleTalk packets, from which the TCP/IP information has to be 
  1369. reconstructed by an IP gateway. If you don't have a gateway such 
  1370. as the Fastpath, GatorBox, EtherRoute, or MultiGate, you can't use 
  1371. ARA for TCP/IP access to the network.
  1372.  
  1373.  
  1374. Since for most of us the primary Internet application is e-mail, 
  1375. we will mention the "poor man's" dial-up connections which can be 
  1376. used with the mail client Eudora. You need to know how to edit a 
  1377. program's resources to patch Eudora in this fashion -- a task 
  1378. which is not for the faint-hearted. The two alternatives are:
  1379.  
  1380.  i) modify "stock" Eudora to navigate through a simple modem
  1381.     connection;
  1382.  
  1383. ii) use the Simon Fraser University version of Eudora and create
  1384.     an intelligent connection script.
  1385.  
  1386. The first method is described in the Eudora Q&A stack available 
  1387. from ftp.qualcomm.com and ftp.cso.uiuc.edu. Additional information 
  1388. is in an appendix in the Eudora documentation, available from the 
  1389. same sources. We have successfully used this scheme with a direct 
  1390. modem connection to a Unix POP server.
  1391.  
  1392. The second way is to learn a simple C-like programming language 
  1393. which the SFU Eudora understands, and use it to get through the 
  1394. maze of terminal servers and multiple logins. This version of 
  1395. Eudora is available from fraser.sfu.ca.
  1396.  
  1397. A much more "modular" and reliable option is to make use of a 
  1398. Communications Toolbox module which can interpret so-called CCL 
  1399. scripts. One such tool is Calypso, which acts as a buffer of sorts 
  1400. between the application itself (e.g. Eudora), and the actual 
  1401. communications tool such as the Apple Modem Tool. The progress of 
  1402. the connection is then controlled by a program (written in CCL) 
  1403. which resides in an ordinary editable text file. Learning CCL is 
  1404. not hard, given that many sample CCL scripts can be found on sumex 
  1405. and elsewhere.
  1406.  
  1407. The most popular dial-in connection schemes, however, employ 
  1408. protocols developed specifically for that purpose, such as SLIP or 
  1409. PPP. I have seen a Communications Toolbox PPP tool, but lacking 
  1410. access to a PPP server I cannot say anything about it. SLIP was 
  1411. recently made available on the Mac in the form of several 
  1412. commercial offerings from Intercon, Synergy Software, and TriSoft. 
  1413. More information on SLIP can be found on ftp.bio.indiana.edu in 
  1414. the directory /util/slip.
  1415.  
  1416. A suitably configured SLIP connection gives the dial-in Macintosh 
  1417. all the functionality of a node attached directly to a TCP/IP 
  1418. network, even though it is of course usually much slower. For 
  1419. example, Alan Piszcz (alan@kaman.com) described his 9600 baud 
  1420. dial-in setup as follows:
  1421.  
  1422. REMOTE SITE                        OFFICE
  1423. --------------------------------   ------------------------------
  1424. MAC II--MacTCP--MacSLIP--Telebit===Telebit--PC NFS--UNIX--SUN SPARC
  1425. Sys. 7   1.1     1.0      T2500     T2500  SLIP 4.0 TCP/IP  4.1.1
  1426.  
  1427.  
  1428. Last but definitely not least -- Patrick Hoepfner kindly allowed 
  1429. me to include his introduction to the serial Internet protocols. 
  1430. Here goes:
  1431.  
  1432.  
  1433.    SLIP or Serial Line Internet Protocol is a method of pushing IP 
  1434. packets down a asynchronous (usually phone) line.  SLIP is a self 
  1435. described "non-standard" that was developed on the back of an envelope 
  1436. and implemented in 1/2 a day.  SLIP simply sticks a single character in 
  1437. front of the IP packet.  Because you have binary IP packets over this 
  1438. connection, this has to be an 8-bit clean connection.  You have to have 
  1439. both modems using 8-bit, no parity, and no software flow control.  
  1440. Because of this, many may not want to invest in software to do this if 
  1441. your organization doesn't have modems that will support this.
  1442.  
  1443.    SLIP requires that the Mac SLIP its IP packets.  VersaTerm, MacSLIP, 
  1444. and InterCon supply SLIP software.  The only difference (other than 
  1445. cost) is that VersaTerm SLIP and MacSLIP will work with any MacTCP 
  1446. software.  InterCon uses its own proprietary TCP/IP driver and 
  1447. consequently it will SLIP only its own tools that use its TCP/IP 
  1448. drivers.  But then again, InterCon can supply most all of the tools that 
  1449. you need.  Since all of the SLIP products for the Mac are commercial 
  1450. products, you should refer to their documentation for information on 
  1451. setting it up on your Mac.
  1452.  
  1453.    For a successful SLIP connection you have to have a machine that will 
  1454. host the SLIP connection.  That can be a unix machine, a VMS machine, or 
  1455. even a terminal server.  There are public domain versions of SLIP for 
  1456. unix machines that are available, check your local archie server for 
  1457. more information.  If you have a Vax running VMS and you have a TCP/IP 
  1458. package installed on it, chances are good that it too will host a SLIP 
  1459. connection.  (See your local system administrator for more information.)  
  1460. And if you have a terminal server, chances are good that it too will 
  1461. support a SLIP connection (but not a CSLIP connection--see below for 
  1462. CSLIP information and see the terminal server's administrator for more 
  1463. details.)
  1464.  
  1465.    CSLIP or Compressed SLIP compresses the TCP/IP headers that are sent 
  1466. with each packet.  The header are much the same each time and when using 
  1467. CSLIP, each machine keeps a copy of the last header and only transmits 
  1468. the differences between the last one and the current one.  This can make 
  1469. the difference between a 4-5 byte header and the standard 40 byte 
  1470. header.
  1471.  
  1472.    PPP or Point to Point Protocol is kind of like SLIP done right.  
  1473. Among other wondrous things that PPP can do is to send not just IP 
  1474. packets, but it is able to accept other types of protocols... Maybe we 
  1475. will see AppleTalk over PPP.  Maybe with the next release of AppleTalk 
  1476. Remote Access and MacTCP???  Maybe the version after that...
  1477.  
  1478.    How come I know so much about SLIP, CSLIP, and PPP?  Other that 
  1479. being a genius and terribly handsome (and somethimes able to 
  1480. spell).  I was pointed to two documents at "ftp.uu.net" in the 
  1481. "vendor/MorningStar/papers" directory.  These unix compressed 
  1482. PostScript files are named "sug91-cheapIP.ps.Z" and "ppp-white-
  1483. paper.ps.Z".
  1484.  
  1485.  
  1486.  
  1487.  
  1488.  
  1489.  
  1490.