home *** CD-ROM | disk | FTP | other *** search
/ Otherware / Otherware_1_SB_Development.iso / mac / misc / document / mactcp.txt < prev    next >
Encoding:
Internet Message Format  |  1992-11-05  |  47.6 KB

  1. From: "Eric Behr" <behr@spider.math.ilstu.edu>
  2. Subject: New version of /report/mac-tcp-info.txt 
  3. Date: Wed, 8 Jul 92 19:29:43 CDT 
  4.  
  5. Moderator: please replace the file /info-mac/report/mac-tcp-info.txt
  6. with the new version enclosed below. Thank you.    Eric
  7. ------
  8.  
  9.  
  10. MacTCP and related Macintosh software
  11. =====================================
  12. revision 1.0, July 10, 1992
  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                  s-dorner@uiuc.edu
  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
  31. (but I'm the sole author of all mistakes, omissions and inanities)
  32.  
  33. Please send all comments and suggestions to behr@math.ilstu.edu or 
  34. to ejbehr@rs6000.cmp.ilstu.edu. The newest version of these notes 
  35. can be obtained by anonymous ftp to spider.math.ilstu.edu (file 
  36. /pub/mac/mac-tcp.txt).
  37.  
  38. CONTENTS
  39.  
  40.             PREFACE
  41.          I. General stuff
  42.         II. MacTCP
  43.        III. Applications
  44.         IV. Sources
  45. Appendix A. Peculiarities of Mac file transfers
  46. Appendix B. Dial-in access
  47.  
  48. PREFACE
  49.  
  50. Judging by questions and complaints, more and more people are 
  51. playing with MacTCP and communications software which uses it; 
  52. many of them are having problems with MacTCP.
  53.  
  54. I've spent many hours installing MacTCP on Macs ranging from the 
  55. Plus to a IIci. I also devoted a large part of my free time to 
  56. digging up various useful applications for use on the Internet. 
  57. Hopefully some of my experiences will be useful to you.
  58.  
  59. Please note that I'm not a networking expert. Some of the advice 
  60. below simply stems from my paranoia and is not necessarily based 
  61. on facts. There are many problems with MacTCP which I don't fully 
  62. understand, like reported snags with built-in Ethernet on the 
  63. Quadras. In addition, please remember that I'm not a technical 
  64. writer, and my style may not be to your liking - sorry about that.
  65.  
  66.  
  67. I. General stuff
  68.  
  69. 1. Let's begin with a short sermon
  70.  
  71.    I started using the Internet several years ago, and it has 
  72. become an important part of my life - for better or worse. I know 
  73. that many people share my feelings about it. For the sake of all 
  74. of us, please be considerate! There are lots of things you can 
  75. mess up if you don't know what you are doing. Connecting your 
  76. computer to the network which spans continents and is used by 
  77. millions of people in their work is (or at least should be) a 
  78. serious act.
  79.  
  80.    Please follow this simple advice:
  81.  
  82. o  when in doubt, don't do anything without consulting manuals
  83.    and/or a knowledgeable system administrator;
  84.  
  85. o  find out how to access the Internet documents (esp. RFC's) and
  86.    read the relevant ones before doing anything tricky;
  87.  
  88. o  read newsgroups such as comp.sys.mac.comm, comp.sys.mac.system,
  89.    comp.sys.protocols.tcp-ip, comp.protocols.appletalk;
  90.  
  91. o  read the flaming manuals! and FAQ lists, too!
  92.  
  93.  
  94. 2. Where does the Mac fit in?
  95.  
  96.    The Mac has always been a wonderful network machine. But for 
  97. most people "Macintosh networking" means Apple's proprietary 
  98. scheme called AppleTalk. The Internet uses a different networking 
  99. "language". A major part of it is the protocol known by its 
  100. acronym TCP/IP. To access the wonders of the Internet, a computer 
  101. must understand TCP/IP.
  102.  
  103. Even though there are other ways to make the Mac speak TCP/IP, we 
  104. will concentrate on the most popular and orthodox one, namely the 
  105. "MacTCP driver" from Apple.
  106.  
  107.  
  108. 3. Various connection methods
  109.  
  110.    The necessary software is only one part of a network 
  111. connection. The other, obviously, is suitable hardware. A 
  112. Macintosh can be connected to the outside world in many ways:
  113.  
  114. o  with a LocalTalk or PhoneNet connector to a LocalTalk network
  115. o  with a modem and suitable software (see Appendix B)
  116. o  with an internal Ethernet card
  117. o  with an external SCSI Ethernet adapter
  118. o  with an internal TokenRing card
  119.  
  120. Until very recently MacTCP was not compatible with the last method 
  121. of connection listed above. In mid-1992 Apple announced MacTCP 
  122. 1.2, which should do the trick. We haven't had the chance to play 
  123. with this setup yet, and udoubtedly this newest version will bring 
  124. us a whole new collection of problems, but it is safe to say that 
  125. most of the advice below should apply to Macs on Token Ring as 
  126. well.
  127.  
  128. The problem of providing reliable and convenient dial-in access 
  129. would require a separate book. A very superficial note on this 
  130. subject is found in Appendix B.
  131.  
  132. Macs on Ethernet can usually connect to the outside TCP/IP world 
  133. without a problem, since that protocol was in some sense created 
  134. for Ethernet.
  135.  
  136. Macs on LocalTalk can communicate with the outside TCP/IP world 
  137. only if the LocalTalk is connected to a larger network using an IP 
  138. gateway such as FastPath (Shiva), Gatorbox (Cayman Systems), 
  139. Multiport Gateway (Webster Computer Corp.), EtherRoute/TCP 
  140. (Compatible Systems), or one of other equivalent devices; or if 
  141. such a gateway is present elsewhere on your internet, and is 
  142. visible to your Mac. To our knowledge, none of the software 
  143. routers like the Apple Internet Router or Liaison (Inphosphere) 
  144. currently provides TCP/IP services, so if that's what you use to 
  145. connect to an Ethernet, you must also have a gateway which will 
  146. translate the IP packets wrapped in AppleTalk (which your 
  147. LocalTalk Mac sends) into genuine IP packets going to the outside 
  148. world, and vice versa.
  149.  
  150. Please note that AppleTalk and TCP/IP are two completely different 
  151. animals, even though a single Mac can use both at the same time; 
  152. configuring AppleTalk functions, such as printing over the network 
  153. or AppleShare, will not be discussed here.
  154.  
  155.  
  156. II. MacTCP
  157.  
  158.  
  159. 1. How to get it?
  160.  
  161.    MacTCP (version 1.1 at the moment, soon to be superseded) is 
  162. sold by APDA (408 974 4667). Don't expect your local Apple dealer 
  163. to know much about it. Current price of a single copy is about 
  164. $100. A site license is available, and some institutions may 
  165. qualify for discounts. Call APDA. If you already have an old 
  166. version, you should have no problems upgrading to the current one.
  167.  
  168. Some public domain TCP/IP applications come bundled with MacTCP. 
  169. This is somewhat paradoxical, but completely legal. The developer 
  170. has paid Apple a rather stiff fee for a "distribution license". 
  171. Technically speaking, you are allowed to use this copy only with 
  172. the application it came with. Even though such a restriction seems 
  173. a tad ridiculous, it is simply illegal to use a copy of MacTCP 
  174. obtained in this fashion with *any* other application. Another 
  175. catch is that you do not get manuals or upgrades this way, and 
  176. configuring that beast - as you will see below - may be tricky.
  177.  
  178.  
  179. 2. What is it?
  180.  
  181.    For the user, it is a Control Panel, configured just as the 
  182. Monitors or Sound CP. For applications, it is a set of procedures 
  183. which allows them to communicate with other hosts on the network 
  184. using the TCP/IP protocol. It is designed to be transparent in the 
  185. sense that once it is properly configured, any correctly written 
  186. application can make use of it without user intervention. True 
  187. enough, life without MacTCP would be hell! In practice however, 
  188. both MacTCP and the applications which use it have bugs and 
  189. idiosyncrasies which make this software difficult to handle. In my 
  190. experience, the Mac SE is the most unstable MacTCP platform, 
  191. probably because of the peculiarities of its ROMs; but I admit 
  192. that it is a statistical observation, with no theory at all to 
  193. back it up.
  194.  
  195. Apple, in all its charming inconsistency, tells us to use their 
  196. Installer even when adding a silly little printer driver, but at 
  197. the same time does not provide an Installer script for the rather 
  198. intricate procedure of installing and configuring MacTCP.
  199.  
  200. Here's the way I've successfully done it on many machines. These 
  201. are purely empirical findings, so treat these procedures more like 
  202. a rain dance than a rational troubleshooting guide.
  203.  
  204.  
  205. 3. Let's do it!
  206.  
  207.    If you are installing MacTCP for the first time, or if you 
  208. suddenly run into problems such as the dreaded message "Error 
  209. opening TCP drivers - possibly no dynamic addressing", you should 
  210. follow these steps for maximum effect.
  211.  
  212. My general advice is: start with virginal (or at least freshly 
  213. updated) system files. Problems may result from improperly 
  214. installed old version of AppleTalk or other resources. For 
  215. example, I could never painlessly install new Ethernet drivers on 
  216. any Mac which previously had drivers for the Nuvolink SC box 
  217. installed in it (I don't mean to put down Nuvotech's products - 
  218. they generally work fine for me). What's worse, some network 
  219. applications seem to corrupt the System, and/or other important 
  220. files, when they crash. So here we go:
  221.  
  222. o  This is almost certainly an overkill, but in some cases it is 
  223. also a recipe for instant happiness. If you are having major 
  224. problems, boot from a system floppy, and trash the following from 
  225. the hard disk: System, Finder, Multifinder, MacTCP, AdminTCP, 
  226. MacTCP Prep, MacTCP DNR, all network drivers and control panels 
  227. (AppleTalk, EtherTalk, Network). These gadgets are found in the 
  228. System Folder proper (in pre-7 Systems) or in various subfolders, 
  229. such as Control Panels, Preferences and Extensions. Of course, 
  230. you'd better first back up all the files which seem important to 
  231. you, such as non-standard Extensions or fonts, which will get 
  232. erased in the process! Then install a fresh system.
  233.  
  234. o  Disable all INITs, and non-essential network-related CDEVs, 
  235. especially those which may be requesting network services at boot 
  236. time (such as Network Time). Again, this probably isn't necessary, 
  237. but who knows... As is well-known, many INITs produce mind-
  238. boggling conflicts. When you succeed in making MacTCP work without 
  239. them, you should later reinstall them one by one, checking - say - 
  240. telnet after activating each of them. If MacTCP conks out, you'll 
  241. know the culprit! If that happens, please publicize your findings, 
  242. or at least send a note to me!
  243.  
  244. o  If you will be using MacTCP over Ethernet, install network 
  245. drivers according to manufacturer's instructions. For some 
  246. inexplicable reason I had better luck when I turned off AppleTalk 
  247. in the Chooser before doing this. If you are installing Apple's 
  248. drivers, make sure to use the latest Network Installer disk.
  249.  
  250. If you will be using MacTCP through the serial (printer) port, 
  251. activate AppleTalk in the Chooser now.
  252.  
  253. o  Put fresh MacTCP, AdminTCP in the System folder. Make sure that 
  254. you are using the newest version, and not some old beta copy 
  255. obtained from shady sources. Under System 7+, they will go into 
  256. the proper subfolder automatically. If you do have to use the 
  257. older version 1.0 of MacTCP with System 7, you need to put these 
  258. files in the top level directory (i.e. don't let the Mac put them 
  259. in the Control Panels Folder; this is best done by dragging them 
  260. into an open System Folder window, rather than onto the System 
  261. Folder icon). Then make aliases to both of them and drop the 
  262. aliases in the Control Panels folder. Otherwise MacTCP 1.0 will 
  263. get confused.
  264.  
  265. o  In the next few steps in our procedure, MacTCP will create two 
  266. files: MacTCP DNR and MacTCP Prep (under System 7 the latter 
  267. should end up in the Preferences folder). You did remove the old 
  268. ones, didn't you? Since some virus protection utilities might 
  269. think that the new files that MacTCP is installing in the System 
  270. folder are viruses, it is a good idea to shut off all virus 
  271. protection before you go any further.
  272.  
  273. o  Configure MacTCP or AdminTCP (you will find more about that in 
  274. later sections). Make sure you set the right network class and 
  275. subnet mask if you use static addressing. You don't have to worry 
  276. about that if you use a server such as FastPath or EtherRoute/TCP 
  277. to assign addresses. For the time being, don't do anything with 
  278. the "gateway" (should be 0.0.0.0) and "nameservers" (blank) 
  279. fields.
  280.  
  281. o  Remember to set the correct physical layer setting ("LocalTalk" 
  282. or "Ethernet Built-in") in the MacTCP panel (if it gives you that 
  283. choice).
  284.  
  285. If the MacTCP panel does not show any choices at all, it might 
  286. help to zap the parameter RAM by holding down:
  287. command-option-p-r while restarting the mac .(system 7)
  288. command-option-shift while opening the Control Panel (pre-7 systems)
  289. (reported by Mike Wiese of MIT in a Usenet posting).
  290.  
  291. Note that the physical link setting has nothing to do with the 
  292. network resource (selected in the "Network" CDEV) which you will 
  293. be using for AppleTalk functions, such as printing or AppleShare: 
  294. we're dealing with strictly TCP/IP stuff.
  295.  
  296. If your Mac is using a direct Ethernet connection for TCP/IP, you 
  297. *don't need to* (nor should you, in some specific cases) activate 
  298. AppleTalk or choose anything in the Network CP at this point.
  299.  
  300. However, if you are using TCP/IP through the LocalTalk port, you 
  301. must have activated AppleTalk in the Chooser before - otherwise 
  302. MacTCP doesn't know how to communicate with the outside world! On 
  303. a Mac Plus, trying to reconfigure MacTCP with AppleTalk shut off 
  304. will likely result in a horrifying "address error" or "illegal 
  305. instruction" message. Don't worry - reboot, turn on AppleTalk and 
  306. see if the new MacTCP settings are still there. If not, configure 
  307. it one more time. Everything should be fine after that.
  308.  
  309. o  Even though MacTCP 1.1 doesn't always tell you to do so, REBOOT 
  310. now! Check that MacTCP DNR (and usually MacTCP Prep) files show up 
  311. in the System folder.
  312.  
  313. o  Older Macs, notably the Plus, become overworked while running 
  314. System 7 (more precisely, the newest versions of AppleTalk, 
  315. version 56) and MacTCP 1.1. Apple has just released an unsupported 
  316. patch which fixes the problem. You can get it from ftp.apple.com 
  317. (see section IV, Sources, below). Do NOT install this patch 
  318. unless: you have a Plus, *and* you run AppleTalk vsn. 56 or 
  319. higher, *and* you use MacTCP 1.1. Another workaround is to use a 
  320. SCSI Ethernet adapter instead of a LocalTalk connection; the SCSI 
  321. port can handle this load, while the serial port controller can't.
  322.  
  323. o  Test MacTCP by running an application such as NCSA Telnet (the 
  324. MacTCP version, of course). If the NCSA logo quietly disappears, 
  325. you're in business. Try connecting to a *nearby* host by giving 
  326. Telnet its decimalized IP address.
  327.  
  328. As of this writing, newest versions of NCSA/BYU Telnet sometimes 
  329. produce a system error when they're run on a Mac Plus under pre-7 
  330. System. This might indicate a serious problem, but in 9 cases out 
  331. of 10 this happens only the first time you attempt to run Telnet. 
  332. Reboot and try again.
  333.  
  334. o  Assuming all went fine, you can now set the AppleTalk link in 
  335. the Network panel if you wish (if AppleTalk was off, that is; this 
  336. should also automatically turn on AppleTalk in the Chooser, but 
  337. check it just in case). There are some exceptions here. For 
  338. example if your Mac is on Ethernet, which in turn is connected to 
  339. a Token Ring with the IBM 8209 bridge, activating AppleTalk might 
  340. screw up TCP/IP. Details available on request.
  341.  
  342. o  If you can't connect to remote hosts, tell MacTCP about a 
  343. default gateway which should handle traffic beyond your local 
  344. network. You may also want to tell it where the local nameserver 
  345. for the root domain is (put a period in the "Domain" field, enter 
  346. the IP address in the box next to it, click Default). To be on the 
  347. safe side, trash MacTCP DNR and MacTCP Prep again and reboot.
  348.  
  349. o  You should now be able to telnet to a remote host, and Telnet 
  350. should be able to resolve symbolic addresses for you: e.g. 
  351. nic.ddn.mil or sumex-aim.stanford.edu.
  352.  
  353. If after all this you are still having problems, first check the 
  354. hardware (is Ethernet up? are plugs plugged in? switches switched 
  355. on? gateways are gatewaying? etc) Next, consider the possibility 
  356. that some other node is using your IP address. See if things work 
  357. if you change the IP address to another one from the range 
  358. assigned to you. It has been reported that if there is a conflict 
  359. in IP numbers, MaTCP returns an error code which most applications 
  360. then translate to a less-than-helpful message like "MacTCP is not 
  361. installed correctly", or "Error opening TCP drivers - possibly no 
  362. dynamic addressing".
  363.  
  364. If that doesn't help, buy a pair of tickets to Jamaica and invite 
  365. your high-school flame along. After all, will you let a piece of 
  366. steenkin' iron drive you nuts?!
  367.  
  368.  
  369. 4. Details...
  370.  
  371. In the description below, we use the MacTCP control panel. The 
  372. only difference between it and AdminTCP is that the latter allows 
  373. you to lock and unlock the former; other than that, they are 
  374. functionally identical. If the MacTCP panel you have has been 
  375. locked, you won't be able to make any changes to it; you have to 
  376. unlock it with AdminTCP first, or simply make all changes from 
  377. within AdminTCP.
  378.  
  379. After opening the MacTCP control panel, you should first set the 
  380. physical link for the TCP/IP connection; for instance, if you use 
  381. MacTCP on a LocalTalk network - whether gatewayed to an Ethernet, 
  382. or isolated - select the "LocalTalk" icon. If you are directly on 
  383. Ethernet, click the "Ethernet Built-in" icon.
  384.  
  385. Now click the More button. In the first stage, you will be setting 
  386. only three things: address assignment mode, network class, and 
  387. network subnet.
  388.  
  389.  
  390. -  If you are a "trusted and permanent" user who received a 
  391. specially assigned IP address, click the "Manually" radio button. 
  392. As a rule, it is best to have a permanent, static IP address. Some 
  393. networks, however, have more nodes than addresses available to 
  394. them. Such institutions resort to assigning addresses dynamically 
  395. to those hosts (usually PCs) which request them; see the next 
  396. subsection.
  397.  
  398. Please remember that choosing an address at random will at best 
  399. make your connections unreliable; it can also provoke unrestrained 
  400. wrath of some powerful people in your organization. Courts have 
  401. been known to drop bodily harm charges under much weaker 
  402. extenuating circumstances. Moreover, some network numbers are 
  403. illegal on the Internet. If you pick one of those, you'll be 
  404. asking for a lot of trouble - in particular, you'll be getting all 
  405. e-mail addressed to the University of Mars for the rest of your 
  406. life.
  407.  
  408. o  The IP number you were assigned determines the network class. 
  409. MacTCP is smart enough to figure it out by itself. You can also 
  410. set it manually: addresses beginning with 1-127 are class A, 128-
  411. 191 indicates class B, and 191-254 are class C. Make sure you know 
  412. what you are doing. 
  413.  
  414. o  The netmask can be determined by stopping a friendly 
  415. administrator in the hall and asking one or two simple questions. 
  416. "Do we use subnetting?" And, "If so, how many bits form the subnet 
  417. number?" If the first answer is "no", then slide the subnet mask 
  418. indicator as far to the left as it will go. Such masks are 
  419. 255.0.0.0 for class A networks, 255.255.0.0 for class B, and - 
  420. guess what - 255.255.255.0 for class C.
  421.  
  422. If your site does use subnets, the plot thickens. A number of 
  423. address bits is set aside as the subnet number. You have to enter 
  424. the subnet mask (such as 255.255.255.0, eight bits determining the 
  425. subnet in a class B network) in the appropriate field; or you can 
  426. delicately slide the subnet indicator to the right until it marks 
  427. the right place. For example, if 6 bits are reserved for the 
  428. subnet, you slide the thing from the leftmost position to the 
  429. right by six little notches.
  430.  
  431. Be forewarned: it is vital that all hosts which have the same 
  432. network part in their address use identical subnet mask. You can 
  433. avoid a lot of desperation in the future if you make sure you get 
  434. this straight. 'Tis the time to read the manuals, perhaps?
  435.  
  436. o  Get out of the "inside" panel by clicking OK. Type your IP 
  437. address in the edit field in MacTCP. Go back to the subpanel to 
  438. verify everything is as it's supposed to be. If anything has 
  439. changed all by itself, you are probably trying to set a wrong 
  440. network class.
  441.  
  442.  
  443. -  If you were told that "dynamic address assignment" is available 
  444. to you, then all you need to do is click the Server radio button 
  445. in MacTCP. Things should work automagically thanks to built-in 
  446. intelligence of devices such as the FastPath, GatorBox, or 
  447. EtherRoute/TCP. If there are problems, you have to get together 
  448. with the person who maintains your gateway.
  449.  
  450.  
  451. -  Many people prefer to stay away from the "dynamic" button in 
  452. MacTCP. Others have been using it successfully. I have no well-
  453. founded opinion...
  454.  
  455.  
  456. When you have entered all the required information, and you 
  457. suspect that the user has itchy hands, it's time to click the 
  458. "protected" box, close the panel and reboot right away. Remember 
  459. to trash AdminTCP from his disk after you are done setting things 
  460. up.
  461.  
  462. If the user is likely to heed your advice, but might accidentally 
  463. change the settings, click the "protected" box in AdminTCP, tell 
  464. him not to fiddle with AdminTCP, and leave the control panel on 
  465. his disk. This will save you some time and trouble when you have 
  466. to change his settings again.
  467.  
  468. If the prospective user is a TCP/IP sage, then you of course leave 
  469. things wide open for him to play with the little buttons during 
  470. long winter nights.
  471.  
  472. There are some other permutations involving, for example, locking 
  473. just the network part of the address, but leaving the subnet and 
  474. node numbers accessible. Please read the manual!
  475.  
  476.  
  477. 5. More details
  478.  
  479. After you have coerced MacTCP to work with this basic 
  480. configuration, you may want to enter a few more things.
  481.  
  482.  
  483. The "Gateway Address" field in the MacTCP control panel should 
  484. contain the IP number of the default gateway, i.e. the place where 
  485. MacTCP should send packets if it doesn't know what else to do with 
  486. them (i.e. packets addressed to a remote network). On most 
  487. networks you will leave that field set to 0.0.0.0, and MacTCP will 
  488. locate the default gateway by means of a magic wand called Routing 
  489. Information Protocol (RIP).
  490.  
  491. If your network for some reason does not implement RIP, you must 
  492. enter a "real" address there. For example, if your Mac is on 
  493. LocalTalk, you would use the address of a FastPath or another 
  494. device which connects your network with the Ethernet. If you are 
  495. directly on Ethernet, you should use the address of the router 
  496. which connects that Ethernet to the campus network, or - if you 
  497. don't have routers - the gateway which links your outfit with the 
  498. rest of the world.
  499.  
  500.  
  501. You will also want to tell MacTCP where to find nameservers. Going 
  502. into the details of the Internet Domain Name System (DNS) would 
  503. make this document twice as long, so we will stick with the 
  504. basics. The Domain Name System is used by computers to convert the 
  505. human-friendly names such as "spider.math.ilstu.edu" to numeric 
  506. addresses (IP numbers) such as 138.87.132.21. On occasion, 
  507. computers use this system to "reverse-map" numeric addresses, i.e. 
  508. to verify that your numeric address does correspond to a name 
  509. which recognized by the DNS.
  510.  
  511. If your network is connected to the Internet, your computer lives 
  512. in some well-defined "domain". In my case, it is math.ilstu.edu, 
  513. and a machine with address 138.87.132.21 is providing name service 
  514. for that domain. I thus enter "math.ilstu.edu." (no quotes, but 
  515. note the period at the end!) in the Domain field, and 
  516. 138.87.132.21 in the Server field next to it. I also click the 
  517. Default button. This informs MacTCP that my computer is in the 
  518. math.ilstu.edu domain, so when I tell my Mac to telnet to "koala", 
  519. it will query the nameserver about the address of the computer 
  520. "koala.math.ilstu.edu". Here is the first row of edit fields on my 
  521. Macs:
  522.  
  523.  --------------------------------------
  524. | math.ilstu.edu. | 138.87.132.21  | x |  ("default" button on)
  525.  --------------------------------------
  526.  
  527. If the local nameserver doesn't keep a large table of addresses, 
  528. or if it is less than reliable, you will probably want to put in 
  529. some backup servers in fields below. In particular, one or more 
  530. Domain fields could contain the period alone ("root domain", i.e. 
  531. the entire Internet) with the address of a big, reliable machine 
  532. next to it.
  533.  
  534. Clicking the "default" button by no means guarantees that this 
  535. particular server will be consulted first; MacTCP first contacts 
  536. those nameservers listed in the control panel which seem to match 
  537. the domain name included in the query - and only if that fails, 
  538. the default server is asked as a last resort. However, all domain 
  539. name queries should generally go to your local nameserver first. 
  540. You may want to enter your local nameserver's address in the 
  541. second row as well, specifying the root domain (period) in the 
  542. first field. In my case, the second row would thus look like this:
  543.  
  544.  --------------------------------------
  545. |   .             | 138.87.132.21  | o |  ("default" button off)
  546.  --------------------------------------
  547.  
  548. A small text file called Hosts can be put in the System Folder 
  549. proper. I was told that some applications (e.g. VersaTerm) 
  550. automatically create this file and modify it when needed. The 
  551. Hosts file lets you enter additional information which MacTCP 
  552. uses. For example, I could enter
  553.  
  554. spider.math.ilstu.edu.   IN   A   138.87.132.21
  555. math.ilstu.edu.          IN   NS  spider.math.ilstu.edu.
  556. rs6000.cmp.ilstu.edu.    IN   A   138.87.1.2
  557. rs6000.                  CNAME    rs6000.cmp.ilstu.edu.
  558. ilstu.edu.               IN   NS  rs6000.cmp.ilstu.edu.
  559.  
  560. there to tell MacTCP that the computer spider.math.ilstu.edu has 
  561. address 138.87.132.21, that it is a nameserver for my domain, that 
  562. rs6000 in Computer Services has address 138.87.1.2, that I connect 
  563. to it often enough so I want my Mac to use rs6000.cmp.ilstu.edu 
  564. whenever I say "rs6000" (otherwise MacTCP would be looking for 
  565. rs6000.math.ilstu.edu!), and that it is a nameserver for the 
  566. domain directly above me.
  567.  
  568. The use of periods at the end of domain names guarantees that 
  569. MacTCP treats them as "absolute names", and doesn't try to append 
  570. anything to them. If you know what you are doing, you can work 
  571. with relative names (without the period) saving some space, 
  572. typing, and quite possibly reducing the amount of memory MacTCP 
  573. consumes - the current MacTCP implementation is rather limited in 
  574. this respect. Assuming that my Macs are placed in the domain 
  575. "math.ilstu.edu" by using the 'default nameserver' button in 
  576. MacTCP, I could simply use "spider" instead of the absolute 
  577. "spider.math.ilstu.edu.", because that extension would be 
  578. automatically appended to a relative name without the period.
  579.  
  580. For a list of specifications allowed in the Hosts file, see the 
  581. MacTCP manual.
  582.  
  583. After modifying the Hosts file or the nameserver information in 
  584. the MacTCP control panel, make sure to trash the MacTCP DNR file, 
  585. and reboot right away.
  586.  
  587.  
  588. III. Applications
  589.  
  590.  
  591. There are many commercial programs which use TCP/IP connectivity 
  592. (InterCon's family of networking applications, or VersaTerm from 
  593. Synergy Software). I will not review them here because I have had 
  594. little or no experience with them. Let the vendors speak for 
  595. themselves. Some makers of similar commercial products are 
  596. mentioned in Section IV for your convenience.
  597.  
  598. The list of public domain or shareware software which follows will 
  599. hopefully be amended and expanded in the near future - please send 
  600. in your favorites!
  601.  
  602.  
  603. 1. Terminal emulation
  604.  
  605. There are currently two popular freely available programs which 
  606. let the Mac connect to other hosts as a terminal using TCP/IP 
  607. (telnet): NCSA Telnet and its derivative, tn3270.
  608.  
  609. The first one is being developed at the Nat'l Center for 
  610. Supercomputing Applications in Urbana-Champaign. It emulates a 
  611. vt100 terminal and provides some Tektronix graphic terminal 
  612. capabilities; it also implements an ftp server function, i.e. when 
  613. it's running, you can ftp *from* other hosts *to* your Mac. NCSA's 
  614. version was modified somewhat by the Brigham Young University; 
  615. NCSA/BYU Telnet implements a simple ftp client function.
  616.  
  617. The second, tn3270 written at Brown University, is a variant of 
  618. Telnet which provides the IBM 3270 terminal emulation. It also 
  619. supports file transfers and printer sessions, but I don't know 
  620. enough about our IBM big iron to actually try them out...
  621.  
  622. NCSA Telnet comes in two versions: one which relies on MacTCP, and 
  623. one which includes built-in TCP/IP drivers. If all you need is 
  624. terminal emulation, the second version might be for you.
  625.  
  626. Stanford University has developed a comprehensive package of 
  627. TCP/IP applications collectively known as SU-Mac/IP. I didn't have 
  628. a chance to try it. One advantage of Stanford's software is that
  629. it reportedly gives more informative error messages, which can be
  630. a great asset - especially when you are having problems! 
  631. Contact macip@jessica.stanford.edu for conditions of a site 
  632. license. If you know how to use MacBinary FTP, you can download 
  633. the entire SU-Mac/IP documentation in MS Word format from 
  634. jessica.stanford.edu (directory netinfo/macip/manuals4.0/users).
  635.  
  636.  
  637. 2. E-mail
  638.  
  639. There are several schemes in which a Mac can access Internet mail. 
  640. The crudest way, of course, is to telnet to a host on which you 
  641. have an account, and use that host's mail facilities. Another is 
  642. to keep using whatever mail system you have on the AppleTalk 
  643. network (e.g. QuickMail or Microsoft Mail), and then provide a 
  644. SMTP gateway which will translate it to Internet mail; this tends 
  645. to be expensive and sometimes unreliable.
  646.  
  647. By far the most popular and convenient system is the client/server 
  648. method, in which one computer uses its powerful mail software and 
  649. provides service to clients such as Macs or PCs. Macintosh users 
  650. have the good fortune of being able to use some excellent mail 
  651. clients which work on a Mac. Eudora written by Steve Dorner of 
  652. UIUC leads the pack (in my humble opinion), with MIT's Techmail a 
  653. close second.
  654.  
  655. Eudora and other similar clients allow the user to read, compose, 
  656. edit mail on the Macintosh desktop, print mail, save messages as 
  657. Mac files, and attach Macintosh-specific files (say, formatted 
  658. Word documents or even applications) to the letters. When it's 
  659. time to process mail, Eudora contacts the server, uploads messages 
  660. waiting to be sent and downloads those which the server received 
  661. for you. The (supposedly) well-maintained and well-connected 
  662. server computer handles the rest, so you don't need to know 
  663. anything about Unix or any other alien operating system.
  664.  
  665. A special "Post Office Protocol" has been defined to handle this. 
  666. There are two versions of it: POP2 and POP3. The server and the 
  667. client have to agree on the version they speak. Most Mac clients, 
  668. in particular Eudora, are POP3. If you succeed in sending mail, 
  669. but attempts to check incoming messages fail, then it is very 
  670. likely that your POP client and server use different versions of 
  671. the protocol.
  672.  
  673. It is easiest to set up a POP server on a Unix computer (popper 
  674. from UC Berkeley seems to be the way to go here), but there are 
  675. also servers operating under other systems, including one (POP2) 
  676. which runs on a Macintosh. If you use a VAX with VMS, and some 
  677. TCP/IP package is already installed, chances are that it includes 
  678. a POP server. Talk to your local system administrator.
  679.  
  680. For those of us who need to worry about PCs too, POPmail from 
  681. University of Minnesota runs on MS-DOS machines and is compatible 
  682. with both POP2 and POP3. A POP2 server running on a Mac is also 
  683. available from that site.
  684.  
  685. A Macintosh mail client is also included in Stanford's SU-Mac/IP 
  686. package, available for a nominal fee.
  687.  
  688. In case you don't have a reliable machine which may be used as a 
  689. POP server, don't worry; your Mac can be made into a full-blown 
  690. SMTP mailer, and it then behaves like any other "real" Internet 
  691. mail node. Get Lee Fyock's LeeMail and try it out. I haven't, so I 
  692. can only rely on second-hand reports which say that LeeMail might 
  693. not be as smart as a full-blown Unix mailer, but it works just 
  694. fine.
  695.  
  696. Finally, a Swedish offering - MacPost - is something of a mixture 
  697. of both methods; it has both a client and a server running on a 
  698. Macintosh, but requires a Unix host as an intermediary for outside 
  699. mail. The transactions between the individual clients and a 
  700. MacPost server only use AppleTalk, and TCP/IP is only needed by 
  701. the server Mac to communicate with the Unix host. I haven't used 
  702. this one either, but who knows - it might be just the thing for 
  703. you.
  704.  
  705. Steve Dorner occasionally posts his much more complete list of Mac 
  706. POP clients (including commercial ones) to newsgroups such as 
  707. comp.protocols.appletalk and comp.sys.mac.comm.
  708.  
  709.  
  710. 3. FTP
  711.  
  712. As we mentioned above, Telnet has limited ftp capability. But two 
  713. other applications, XferIt and Fetch, are specifically designed to 
  714. provide "FTP with a human face". Both present the directory on the 
  715. remote host as a Macintosh dialog window, in which the user can 
  716. select files to be downloaded. I've found minor quirks in both of 
  717. them, but overall they are extremely impressive and useful. There 
  718. is also HyperFTP, a HyperCard stack which is similar to the two 
  719. applications. It is very solid, but relatively slow, and - 
  720. naturally - it requires a reasonably recent version of HyperCard 
  721. and consequently quite a bit of RAM.
  722.  
  723. As with telnet and mail, an ftp application is also available as 
  724. part of the SU-Mac/IP software.
  725.  
  726. When using FTP from a Mac, you should realize that many anonymous 
  727. FTP sites do not allow connections from hosts which are unknown to 
  728. the Internet nameservers. To connect to such nodes, your Mac's IP 
  729. address has to "reverse-map" to a legal Internet name, like 
  730. mac1.math.ilstu.edu. The system administrator of your nameserver 
  731. computer might be willing to enter your address in his database.
  732.  
  733. See Appendix A for a very short introduction to the intricacies of 
  734. Macintosh file transfers. For more information on the procedures 
  735. involved in FTP'ing Macintosh files, read the text file ftp-
  736. primer.txt, which can be found on sumex-aim.stanford.edu in the 
  737. directory info-mac/reports.
  738.  
  739.  
  740. 4. Network news
  741.  
  742. As with FTP, there are three applications and one HyperCard stack 
  743. designed to let you access news: TheNews, Newswatcher, Nuntius, 
  744. and NetNews. I have not experimented with Nuntius, so I can only 
  745. comment on the other three. There are minor problems with each of 
  746. them, compounded by the fact that this method of reading Usenet 
  747. articles usually involves downloading humongous lists of articles 
  748. over a slow connection such as overloaded LocalTalk, keeping track 
  749. of read items, and so on. This is not for the faint of heart. Many 
  750. people still stick to the old-fashioned method of logging on to a 
  751. bigger host and reading news there. But when it works, it's worth 
  752. it! You can finally organize the saved articles on your own disk, 
  753. use your favorite word processor to write replies, etc.
  754.  
  755. News clients require an address of a nearby friendly NNTP server. 
  756. The server needs to be friendly in the sense that it must 
  757. recognize your Mac as a host which is allowed to post news. This 
  758. also requires having a valid domain name (see above under FTP), 
  759. and the server must have been configured to accept uploads from 
  760. your computer. Even though many servers allow free read access but 
  761. limit posting, the Mac clients will usually give up without 
  762. explanation unless they are granted both permissions. This causes 
  763. a lot of confusion among novice users, who later post complaints 
  764. about "broken newsreaders".
  765.  
  766.  
  767. 5. Miscellaneous gadgets
  768.  
  769. There are dozens of useful or simply nifty applications which use 
  770. MacTCP. Here are two of my favorites.
  771.  
  772. Network Time written by Peter Resnick is a CDEV which periodically 
  773. contacts an Internet timeserver, like merit.edu or nic.ddn.mil, 
  774. looks at the Map CDEV to determine your location (and hence time 
  775. zone offset; I particularly like this elegant touch), and sets 
  776. your Mac's clock. After installing it you can boast that your 
  777. screen clock is accurate to a tiny fraction of a second.
  778.  
  779. Finger and fingerd by Peter Lewis give Macs the Unix "finger" 
  780. capability. Finger sends a finger query to a remote host; it's 
  781. even smart enough to automatically put people whom you "finger-ed" 
  782. in a menu, so you don't have to type their address again. Finderd 
  783. simulates a finger daemon on your Macintosh, so other people can 
  784. finger you while you are simply working on your Mac.
  785.  
  786. Peter recently released another fine product - Talk, which 
  787. simulates a Unix "talk" client and daemon on the Macintosh. A 
  788. third gadget written by him, Chat, turns a Mac into a simple 
  789. conferencing center (a la IRC, for those who have used it).
  790.  
  791. The Internet Gopher searches "gopher servers" on various Internet 
  792. hosts and retrieves various information such as directory entries, 
  793. class schedules, campus newsletters, etc. One Macintosh client is 
  794. a HyperCard stack written at University of Minnesota. A standalone 
  795. version, GopherApp - still a bit quirky (e.g. it cannot retrieve 
  796. documents larger than 50KB or so) but very promising - comes from 
  797. Indiana University.
  798.  
  799. Wide Area Information Service is a fruit of a joint project of 
  800. Apple Computer, Thinking Machines, Peat-Marwick and Dow Jones. 
  801. There are several WAIS servers in operation; they can be queried 
  802. from a Mac by means of an application called WAIStation. A WAIS 
  803. server can also be accessed by telnet to quake.think.com (login 
  804. name wais). Check it out! It's a glimpse at the things to come.
  805.  
  806. MIT's TechInfo is another impressive example of a fast and easy to 
  807. use information retrieval system. MIT and a few other institutions 
  808. run servers which store and search databases of campus events, 
  809. faculty and student directories, etc. Both Mac and PC clients are 
  810. available.
  811.  
  812. If your Macs use the CAP AppleShare server, chances are you'll 
  813. want to look at MacDump, which permits automated backups of your 
  814. Mac volumes onto the CAP server.
  815.  
  816. A desk accessory called Client DA (written by Greg Anderson of UC 
  817. Santa Cruz) connects to the Unix daemon "supersrv" (by Steven 
  818. Grimm), which in turn uses the wonders of Unix to do whatever you 
  819. want it to do. For example, a trivial Unix shell script invoked by 
  820. supersrv allows our faculty to search all users on the system, or 
  821. access the archie ftp search facility directly from their Macs. 
  822. Client DA has some problems with smaller Macs, and I wish someone 
  823. kept maintaining this wonderful gadget.
  824.  
  825. On the lighter side, we have GameMaster, which lets you play a 
  826. variety of games over AppleTalk and TCP/IP networks.
  827.  
  828. Please let me know what are your favorites in this category - I'll 
  829. be happy to expand this section!
  830.  
  831.  
  832. IV. Sources
  833.  
  834.  
  835. 1. Downloading text files
  836.  
  837. Use any account available to you on a well-connected host. Type 
  838. "ftp sumex-aim.stanford.edu" (or if that doesn't work, try "ftp 
  839. 36.44.0.6"). Type "anonymous" as login name, and your mail address 
  840. as password. In 9 cases out of 10, archives such as this one 
  841. accept "ftp" in place of "anonymous", which means that you can 
  842. delay the onset of carpal tunnel syndrome. You will also discover 
  843. that most sites will accept any password at all, but let's be nice 
  844. to those folks who specifically ask for the real id.
  845.  
  846. Enter "cd /info-mac/report", and then "get ftp-primer.txt". When 
  847. you see "Transfer complete", type "quit" and read the file you 
  848. just downloaded.
  849.  
  850. After becoming skilled in using ftp, download some more text files 
  851. from the /info-mac directory:
  852.  
  853. help/accessing-files.txt
  854. report/how-do-i-find.txt
  855. report/internet-access-11.hqx
  856. report/ftp-sites.txt
  857.  
  858. The anonymous ftp site nnsc.nsf.net run by the National Science 
  859. Foundation is a good source of background information about the 
  860. Internet (see directories /nsfnet and /info).
  861.  
  862.  
  863. 2. What next?
  864.  
  865. When you have learned how to download Macintosh executable files, 
  866. it's time to go hunting for specific applications.
  867.  
  868.  
  869. WARNING!!!
  870. The minute you start downloading files from the network, you 
  871. become more susceptible to viral infection than before. I strongly 
  872. suggest that you should first get and set up the wonderful free 
  873. virus checker, Disinfectant. Its home is ftp.nwu.edu, in directory 
  874. /pub/disinfectant; it can also be found in many other places, e.g. 
  875. on sumex-aim.stanford edu in the directory /info-mac/virus. You 
  876. may then want to send its author, John Norstad, a nice thank-you 
  877. note: we all owe him a great deal! If you have access to Usenet 
  878. news, make it a habit to monitor the comp.sys.mac.announce group: 
  879. it is probably the most reliable source of information about newly 
  880. discovered viruses.
  881.  
  882.  
  883. Here is a list of applications which were mentioned above, and 
  884. which can be found on sumex in the directory /info-mac. Asterisk 
  885. indicates that the program used to be on sumex, but has recently 
  886. disappeared for unknown reasons; such software can be found on 
  887. many servers which maintain copies of /info-mac contents, such as 
  888. wuarchive.wustl.edu in /mirrors/info-mac.
  889.  
  890. comm/chat-10.hqx
  891. comm/fetch-206.hqx
  892. comm/finger-135.hqx
  893. comm/hyperftp-13.hqx
  894. comm/lee-mail-124.hqx
  895. comm/ncsa-telnet-24-docs.hqx
  896. comm/ncsa-telnet-standard-245.hqx
  897. comm/ncsa-telnet-tcp-245.hqx
  898. comm/news-watcher-102.hqx
  899. comm/nuntius-11.hqx
  900. comm/the-news-21.hqx
  901. comm/xferit-14.hqx
  902. cp/network-time-111.hqx
  903. game/game-master.hqx (*)
  904.  
  905.  
  906. Software found on ftp servers other than sumex:
  907.  
  908. ClientDA:         ssyx.ucsc.edu (supersrv is there as well)
  909. Eudora:           ftp.cso.uiuc.edu in /pub/mac/eudora
  910. GopherApp:        ftp.bio.indiana.edu in /util/gopher
  911. Gopher stack:     boombox.micro.umn.edu in /pub/gopher
  912. MacDump:          bbn.com
  913. MacPost:          pollux.lu.se in /pub/mac/comm
  914. MacTCP+ patch:    ftp.apple.com in /ftp/dts/mac/netcomm
  915. NCSA/BYU Telnet:  bert.cs.byu.edu
  916. NetNews:          ftp.bio.indiana.edu in /util/mac
  917. POPmail:          boombox.micro.umn.edu, in /pub/POPmail
  918. popper:           lilac.berkeley.edu
  919. SU-Mac/IP:        send e-mail to macip@jessica.stanford.edu
  920. TechInfo:         net-dist.mit.edu in /pub/TechInfo
  921. TechMail:         net-dist.mit.edu in /pub/TechMail
  922. tn3270:           brownvm.brown.edu
  923. WAIStation:       think.com in /wais
  924.  
  925. A list of anonymous FTP sites (not only Macintosh-related) is 
  926. maintained on pilot.njin.net. Many Unix hosts (and an increasing 
  927. number of other machines) will also let you search an archie 
  928. database of anonymous ftp sites.
  929.  
  930. This should keep you busy for now...
  931.  
  932.  
  933. 3. Contacts for commercial products
  934.  
  935. Please remember that I do not in any way endorse commercial 
  936. products by listing the vendors here, and I'm not in any way 
  937. associated with them. This is simply for your convenience. Phone 
  938. numbers are followed by an anonymous ftp server which can be used 
  939. to get free upgrades and information, or an e-mail address.
  940.  
  941. Cayman Systems         (800) 473 4776    ftp.cayman.com
  942. Compatible Systems     (800) 356 0283    csn.org, in /compatible
  943. Farallon Computing     (800) 344 7489    farallon.com
  944. Intercon Systems       (703) 709 9890    sales@intercon.com
  945. Shiva                  (800) 458 3550    shiva.com
  946. Synergy Software       (215) 779 0522
  947. Webster Computer Corp  011(?) 61 3 764 1100  (Australia)
  948.  
  949.  
  950. 4. Let's end with a short sermon...
  951.  
  952. Many of the applications mentioned above are NOT in public domain. 
  953. They are either shareware, or there are restrictions on their use 
  954. and/or distribution. PLEASE PAY FOR SHAREWARE YOU KEEP!!! Author's 
  955. address can almost always be found by pulling down the Apple menu 
  956. and selecting "About..." Let's keep this wonderful, affordable 
  957. software alive!
  958.  
  959.  
  960. Appendix A. Peculiarities of Mac file transfers
  961.  
  962.  
  963. Macintosh files differ from files on most other machines in that 
  964. they consist of two parts. One contains data (text, executable 
  965. program), and the other - resources (icons, the file's creator 
  966. code, etc.) I'm simplifying a little, but never mind. This 
  967. complicated structure prevents us from sharing such files directly 
  968. over the network.
  969.  
  970. Moreover, there is only one language which practically all 
  971. computers understand: the ASCII code (plain text). Even though 
  972. this isn't a terribly elegant solution, we simply bring everything 
  973. to this lowest common denominator to assure compatibility. For 
  974. example, in order to send a file to someone by the current e-mail 
  975. systems, it has to be somehow encoded into an ASCII file.
  976.  
  977. The Mac community has pretty much agreed on a common standard for 
  978. doing just that: BinHex. BinHex swallows a Mac file, icons, file 
  979. creators and all, and converts all that into a plain text file 
  980. filled with something that looks like garbage; it also performs 
  981. the reverse procedure. So you need BinHex.
  982.  
  983. There is one obvious difficulty, however: how do you get a BinHex 
  984. decoder (a Macintosh application!), when you don't have BinHex? 
  985. You will also need software which will somehow let your Mac do 
  986. FTP. The easiest way to "bootstrap" yourself is to simply get a 
  987. copy of such a beast from a local Mac guru or a Mac User Group. If 
  988. you're lucky, you will lay your hands on an FTP utility which can 
  989. also de-BinHex files, such as XferIt or Fetch. You can then tell 
  990. it to connect directly to, say, sumex, dowload the interesting 
  991. BinHex'ed files, and decode them while they arrive.
  992.  
  993. Another way is to get NCSA Telnet, log on to a friendly Internet 
  994. machine, download the applications you need to that computer in 
  995. *binary* form (e.g. the file binhex4.bin available on sumex in 
  996. /info-mac/util) using *binary* ftp. Then connect back to your Mac 
  997. using the Telnet FTP server and put the files on the Mac using the 
  998. MacBinary mode... It sounds (and is) complicated, but remember - 
  999. this convoluted process is necessary only in the very beginning.
  1000.  
  1001. Once again, we have just licked the surface of this topic here.  
  1002. For more information, see the file /info-mac/report/ftp-primer.txt 
  1003. on sumex-aim.stanford.edu.
  1004.  
  1005.  
  1006. Appendix B. Dial-in access
  1007.  
  1008. In our personal opinion, the most elegant way to connect a Mac to 
  1009. a TCP/IP network is AppleTalk Remote Access (ARA), a commercial 
  1010. product of Apple Computer, bundled with PowerBooks, and sold as a 
  1011. separate product.
  1012.  
  1013. ARA uses the Communications Toolbox (built into System 7, and 
  1014. installable in System 6.0.x) to ship AppleTalk packets over a 
  1015. modem to an ARA server, which is presumably connected to a "real" 
  1016. network. MacTCP in turn uses the AppleTalk protocol to transmit 
  1017. "wrapped" TCP/IP packets (if it is configured to communicate via 
  1018. AppleTalk). This results in a two-stage translation: TCP/IP-to-
  1019. AppleTalk, and AppleTalk-to-modem. The data have to be decoded by 
  1020. a reverse process at the other end.
  1021.  
  1022. This explains the only drawback of ARA: speed. A 2400 baud modem 
  1023. is next to unusable in this configuration. But a 9600 baud 
  1024. connection should provide decent response even with the additional 
  1025. IP encapsulation.
  1026.  
  1027. The server Mac, whether it's on Ethernet or LocalTalk, spews out 
  1028. AppleTalk packets, from which the TCP/IP information has to be 
  1029. reconstructed by an IP gateway. If you don't have a gateway such 
  1030. as the Fastpath, GatorBox, EtherRoute, or MultiGate, you can't use 
  1031. ARA for TCP/IP access to the network.
  1032.  
  1033. Since for most of us the primary Internet application is e-mail, 
  1034. we will mention the "poor man's" dial-up connections which can be 
  1035. used with the mail client Eudora. You need to know how to edit a 
  1036. program's resources to patch Eudora in this fashion -- a task 
  1037. which is not for the faint-hearted. The two alternatives are:
  1038.  
  1039.  i) modify "stock" Eudora to navigate through a simple modem
  1040.     connection;
  1041.  
  1042. ii) use the Simon Fraser University version of Eudora and create
  1043.     an intelligent connection script.
  1044.  
  1045. The first method is described in the Eudora Q&A stack available 
  1046. from uxc.cso.uiuc.edu. Additional information is in an appendix in 
  1047. the Eudora documentation, available from the same source. We have 
  1048. successfully used this scheme with a direct modem connection to a 
  1049. Unix POP server.
  1050.  
  1051. The second way is to learn a simple programming language which the 
  1052. SFU Eudora understands, and use it to get through the maze of 
  1053. terminal servers and multiple logins. This version of Eudora is 
  1054. available from fraser.sfu.edu.
  1055.  
  1056. More esoteric connection schemes, such as SLIP or PPP, are outside 
  1057. the scope of these notes (this is a cowardly way of saying that 
  1058. "we have no idea if or how well they work"). PPP software is on 
  1059. drawing boards or in beta tests, while SLIP connections require 
  1060. specialized Macintosh software, and a suitable set up at the 
  1061. network end. If you are interested in this subject, watch the 
  1062. newsgroups for information about "MacSLIP", "Cisco Telnet", the 
  1063. "ka9q" package, etc.
  1064.  
  1065.  
  1066.  
  1067.