home *** CD-ROM | disk | FTP | other *** search
/ ftp.pasteur.org/FAQ/ / ftp-pasteur-org-FAQ.zip / FAQ / macintosh / comm-faq / part1 next >
Encoding:
Text File  |  2003-02-19  |  58.0 KB  |  1,295 lines

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!newsfeed.stanford.edu!newsfeed.berkeley.edu!ucberkeley!feeder.nmix.net!reader.nmix.net!news.zianet.com!bgrubb
  2. From: Bruce Grubb <bgrubb@zianet.com>
  3. Newsgroups: comp.sys.mac.comm,comp.answers,news.answers
  4. Subject: comp.sys.mac.comm FAQ (v 2.4.1) Feb 15 2003
  5. Followup-To: comp.sys.mac.comm
  6. Date: Tue, 18 Feb 2003 19:40:36 -0700
  7. Organization: NMIX
  8. Lines: 1273
  9. Approved: news-answers-request@MIT.EDU
  10. Message-ID: <bgrubb-69DDD4.19403618022003@news.zianet.com>
  11. Reply-To: comp.sys.mac.comm
  12. NNTP-Posting-Host: 216.234.192.142
  13. X-Trace: reader.nmix.net 1045623845 28637 216.234.192.142 (19 Feb 2003 03:04:05 GMT)
  14. X-Complaints-To: news@nmix.net
  15. NNTP-Posting-Date: 19 Feb 2003 03:04:05 GMT
  16. User-Agent: MT-NewsWatcher/3.3b1 (PPC Mac OS X)
  17. Archive-name: macintosh/comm-faq/part1
  18. X-Original-NNTP-Posting-Host: dsl-15-163.zianet.com
  19. X-Original-Trace: 18 Feb 2003 19:40:39 -0700, dsl-15-163.zianet.com
  20. Xref: senator-bedfellow.mit.edu comp.sys.mac.comm:325715 comp.answers:52896 news.answers:246578
  21.  
  22. From: BruceG6069@aol.com (Bruce Grubb)
  23. Last-modified: Feb 15, 2003
  24. This is the comp.sys.mac.comm Frequently Asked Questions (FAQ) list
  25. =====================================================================
  26.  
  27. This list of frequently asked questions and answers is intended to
  28. help reduce the number of "often asked questions" that make the
  29. rounds here in comp.sys.mac.comm. Since comp.sys.mac.comm is intended 
  30. as a forum to discuss telecommunication (and related issues) that are 
  31. specific to the Macintosh, most questions about modems, 
  32. telecommunications in general, and other non-Macintosh specific 
  33. communication questions are not listed here. The proper newsgroup for
  34. such questions is usually comp.dcom.modems.
  35.  
  36. This list is posted periodically (about once a month) to the Usenet 
  37. groups comp.sys.mac.comm, comp.answers, and news.answers. Latest
  38. versions of the FAQ can be retrieved via anonymous FTP from any 
  39. info-mac mirror and from
  40. <http://members.aol.com/BruceG6069/csm-comm-FAQ.txt>
  41.  
  42. This FAQ is purely a volunteer effort. Although every effort has been
  43. made to insure that answers are as complete and accurate as possible,
  44. NO GUARANTEE IS IMPLIED OR INTENDED. The editor and contributors have
  45. developed this FAQ as a service to Usenet. We hope you find it useful.
  46. It has been formatted in both HTMl and ASCII format for your browsing
  47. convenience.
  48.  
  49. The editor/maintainer of this FAQ takes no responsibility for its
  50. contents.  Thanks to David Oppenheimer for giving me permission to 
  51. continue the FAQ.
  52.  
  53. Please send your corrections and comments to the editor, Bruce L
  54. Grubb at BruceG6069@aol.com
  55.  
  56.              SHARE THIS INFORMATION FREELY AND IN GOOD FAITH.
  57.              DO NOT DISTRIBUTE MODIFIED VERSIONS OF THIS FAQ.
  58.                DO NOT REMOVE THIS NOTICE OR THE TEXT ABOVE.
  59.               (INCLUDING THE 'LastModified' HEADER; THANKS.)
  60.  
  61. Exception to the above: Excerpts of this FAQ not exceeding 9000
  62. characters in length may be reprinted PROVIDED that 
  63. "the comp.sys.mac.comm Usenet newsgroup FAQ" is credited as the 
  64. source of the information. Even in this case, no editing of the 
  65. quoted material is permitted
  66.  
  67.  
  68. =====================================================================
  69.  
  70.                               TABLE OF CONTENTS:
  71.                               
  72. + = Updated or New information
  73.  
  74. [1] Modems and Cables
  75.  
  76.  [1.1] What kind of modem will work with my Macintosh?
  77.  [1.2] What kind of cable do I need to use my external modem with my
  78.      Macintosh?
  79.  [1.3] What do V.32, V.42, bis, MNP, etc mean? 
  80.  [1.4] How can I disable call-waiting when using my modem?
  81.  
  82. [2] File Formats and Conversion
  83.  
  84.  [2.1] What is a resource (or data) fork?
  85.  [2.2] What is encoding?
  86.  [2.3] What is BinHex? What is uuencode? What is Base64?
  87.  [2.4] What are AppleSingle and AppleDouble? What is MacBinary?
  88.  [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean
  89.      and how can I convert such files back to normal Macintosh
  90.      applications and documents?
  91.  [2.6] I keep hearing about 'tarball' files what are they?    
  92.  [2.7] What is file mapping and why is it important?        
  93.  [2.8] After decoding and expanding a file I get an unknown document 
  94.        file. How do I open this file?
  95.  
  96. [3] Macintosh File Transfers
  97.  
  98.  [3.1] What is the difference between a commmunication and an 
  99.        Internet connection?
  100. +[3.2] Are communications programs worth messing with?
  101.  [3.3] What Internet programs are available?
  102.  [3.4] What is Telnet, and what MacOS Telnet Programs are there?
  103.  [3.5] What's the best compression program to use when uploading
  104.      files to an archive? Are there any other guidelines
  105.      I should follow?
  106.  [3.6] How can I transfer Macintosh files to/from my Macintosh and
  107.      other non-Macintosh computers (eg: mainframes, UNIX boxes,
  108.      PCs)?
  109.  
  110. [4] Networking basics
  111.  
  112.  [4.1] What is the difference between AppleTalk, LocalTalk,
  113.      Ethernet, EtherTalk, TCP/IP, etc?
  114.  [4.2] What are the network methods of the Mac OS?
  115.  
  116. [5] Internet Networking
  117.  
  118.  [5.1] What kind of hardware and software do I need to have a
  119.        direct connection (ie use TCP/IP protocol) to the Internet?
  120.  [5.2] What is PPP?
  121.  [5.3] Do I have to know anything about Unix to use the Internet?
  122.        
  123. [6] Miscellaneous
  124.  
  125. +[6.1] I just downloaded an .AVI file but Quicktime will not play it
  126.        correctly.  Am I missing something?
  127.        
  128.  
  129. Appendices:
  130.  
  131.  [A]   List of Common File Suffixes and Abbreviations
  132.  [B]   Mac program archive list link and Vendor Information
  133.  [C]   Contributors
  134.  
  135. =====================================================================
  136. [1] Modems and Cables
  137. =====================
  138.  
  139. [1.1] What kind of modem will work with my Macintosh?
  140. -----------------------------------------------------
  141.  
  142. Any *external* Hayes compatible modem will work with your Macintosh. 
  143. There are too many to list or review here. The USENET newsgroup
  144. comp.dcom.modems is a good place to ask questions about the many 
  145. different external Hayes compatible modems. Such modems can be used 
  146. with any computer (Macintosh, UNIX box, MS-DOS PC, Amiga, etc) with 
  147. a serial port (e.g.: Macintosh modem port) or USB interface.
  148. However, there *are* modems that are designed specifically for use 
  149. with the Macintosh but they are usially internal modems.
  150.  
  151.      Note that modems for the Macintosh Performa apparently can only
  152.      plug into the Macintosh Performa because of an extra pin which
  153.      they posesses (there is a corresponding extra hole on the
  154.      Performa serial port connector into which this pin fits). As a 
  155.      result, the bundled Global Village FAX modem can only plug into 
  156.      the Performa.  Other modems can of course also plug into the 
  157.      Performa; the extra pin only prevents plugging the Performa-specific 
  158.      modem into other Macs.
  159.  
  160. Assuming you wish to use an external modem, your only other hardware 
  161. consideration is to find an appropriate hardware-handshaking cable 
  162. to connect it to your Macintosh. (see [1.2] for details). 
  163.  
  164. Various special modems exist with unique features; the most
  165. notable type is the dual FAX/modem. For more information,
  166. visit comp.dcom.modems or your local dealer: there are simply
  167. too many products to describe here.
  168.  
  169.  
  170. [1.2] What kind of cable do I need to use my external modem with my
  171. Macintosh?
  172. ---------------------------------------------------------------------
  173.  
  174. There are currently two type of modems out there; the older modems
  175. which have DB-25 (25 pin) connector labelled RS-232C on their 
  176. backsides and the newer modems which have a USB port.
  177.  
  178. Connecting one of the older modems to a Mac with a serial port
  179. (Mac Plus to the first G3s) involves getting a DIN-8 to DB-25
  180. hardware handshaking cable which typically sale $10.00 (10 ft) 
  181. via mail order.  Connecting one of these older modems to a USB
  182. port involves getting a USB to DIN-8 adapter in addition to the 
  183. cable which given the cost makes it more practical to go with a
  184. USB modem.
  185.  
  186. There is no way to connect a USB modem to a serial port though a
  187. USB card can be put into a PCI baced Mac.
  188.  
  189. [1.3] What do V.32, V.42, bis, MNP, etc mean?
  190. ---------------------------------------------
  191.  
  192. Because these topics are universal telecommunications issues,
  193. they are more fully discussed in comp.dcom.modems. However, a
  194. short description of some of the more common abbreviations and
  195. buzzwords is given below.
  196.         
  197.    Buzzword         What it typically means
  198. ---------------   ----------------------------------------------
  199.    bit             : binary digit; amount of information necessary
  200.                      to distinguish between two equally likely
  201.                      events (such as the value of a binary digit)
  202.    byte            : eight bits; size of a single ASCII character
  203.    bps             : bits per second
  204.    baud            : one analog signal state change; people usually
  205.                      use baud and bps interchangeable, although most
  206.                      modern modems can encode multiple bits per baud
  207.    Bell 103        : 300 bps U.S. Standard
  208.    Bell 212A       : 1200 bps U.S. Standard
  209.    LAP/M           : Link Access Protocol/Modem.
  210.    MNP             : Microcom Networking Protocol (Proprietary)
  211.    MNP5            : MNP extension; 2 to 1 data compression.
  212.    V.32            : 9600bps, 4800bps
  213.    V.32bis         : 14.4Kbps, 12Kbps, 9600bps, 7200bps, 4800bps
  214.    V.32terbo       : psuedo-standard extending V.32bis to 16.8, 19.2 kbs
  215.    V.34            : 28,800 bps, 14,400 bps, 9,600 bps, 2,400 bps
  216.    V.Fast          : Interim version of V.34; sometimes used as a
  217.                          nickname for V.34
  218.    V.FC            : proprietary Rockwell protocol used before V.34
  219.                            was approved as a standard
  220.    V.42            : MNP 4 and LAP/M modem to modem error correction
  221.    V.42bis         : LAP/M and 4-to-1 data compression.
  222.    V.44            : Internet focused compression
  223.    X2/K56flex      : Two incompatable proprietary formats for 56K
  224.                      Dependent on a digital equipment which some areas
  225.                      do not have.
  226.    V.90            : base standard for 56K; 33,600 bps upload maximum
  227.    V.92            : Improved 56K stadard; 48,000 bps upload maximum
  228.  
  229.    Note: Some V.FC modems do not work with V.34 modems at 28,800 bps.
  230.  
  231.    FAX standards:
  232.      V.21          : 300 bps FAX
  233.      V.27ter       : 4800 bps FAX
  234.      V.29          : 9600 bps FAX
  235.      V.17          : 14400 bps FAX
  236.  
  237.                              Table 1.3.1
  238.  
  239. [1.4] How can I disable call-waiting when using my modem?
  240. ---------------------------------------------------------
  241.  
  242. This varies depending on your local phone company, but often, if you 
  243. preced the phone number you wish to tone dial with "*70," (omit the 
  244. quotes but not the comma), you can disable call-waiting FOR THAT CALL
  245. ONLY.
  246.         
  247. If you have a strictly rotary dial line, try preceding the
  248. phone number with "1170".
  249.  
  250. In the United Kingdom, the code to use is #43#.
  251.  
  252.    In New Zealand, the code to use is *52.
  253.  
  254.    If you are using Telecom Australia, 
  255.    ATDT#43#,;H     Will turn call-waiting OFF
  256.    ATDT*43#,;H     Will turn it back ON again.
  257.  
  258. =====================================================================
  259. [2] File Formats and Conversion
  260. ===============================
  261.  
  262. [2.1] What is a resource (or data) fork?
  263. ----------------------------------------
  264.  
  265. The older Macintosh files have two parts: a data fork and a resource 
  266. fork.  Text files and GIF image files are examples of Macintosh files 
  267. that are usually stored completely in the data fork, and have an empty 
  268. (or nonexistent) resource fork. Older Mac applications, as a 
  269. counter-example, store most if not all of their information as 
  270. 'resources' in the resource fork and usually have an empty data fork.
  271.         
  272. Because this two-forked organization of files isn't very common,
  273. not only did Mac archive formats have to support them but a means to 
  274. turn the two fork Mac file into a data fork had to be developed so 
  275. that mac files could pass through non-macintosh machines (such as UNIX 
  276. boxes, or MS-DOS machines) without being damaged.
  277.  
  278. This also means that without modification non-mac archives and 
  279. encoding formats cannot be used to send mac files.
  280.  
  281. [2.2] What is encoding?
  282. ------------------------
  283.  
  284. To understand 'encoding' as the term is normally used on the Internet
  285. one needs to understand the difference between "binary" and ASCII. 
  286. With the noted exception of text files computers store information in
  287. "binary" format which means that all 8-bits of a byte are used.  By 
  288. contrast ASCII originally only defined the first 7 bits of a byte 
  289. setting the high bit in each byte to zero. As an added complication 
  290. the character sets for byte values 128-255 used by ANSI and early 
  291. (1981-c1990) IBM PCs differed.
  292.  
  293. As a result for 8-bit information to reliably be sent between
  294. computers it had to be translated into 7-bit ASCII text or 'encoded'.  
  295. This was especially true of Usenet and e-mail which even today mostly 
  296. supports 7-bit ASCII.  Because 8-bits worth of data are being put into 
  297. a 7-bit text file encoded files are always larger than their binary
  298. counterparts.
  299.  
  300. Due to its data and resource fork structure the Mac has an additional 
  301. type of encoding structure: Binary encoding.  Unlike ASCII encoding 
  302. there is virturally no increase in file size but since these formats 
  303. are 8-bit they cannot be used on their own in the remaining areas of 
  304. the Internet that are not fully 8-bit (like E-mail and Usenet).
  305.  
  306. [2.3] (a) What is BinHex? (b) What is uuencode? (c) What is Base64 ?
  307. ---------------------------------------------------------------------
  308.  
  309. These are all ASCII encoding (see [2.2]) formats.
  310.  
  311. (a) BinHex 4.0, by Yves Lempereur, is a binary to text translator
  312. that can directly encode any Macintosh document (ie: it knows how to
  313. convert information in both the resource and data forks).  Since the
  314. format is mainly used on already compressed files the RLE compression
  315. method that can be part of the format is rarely used.
  316. BinHex files can be easily recognized since they begin with the line:
  317.         
  318.                 (This file must be converted with BinHex 4.0)
  319.         
  320. and are followed by a line starting with a colon, ':'. The BinHex
  321. encoding of the file follows, and is ended with another colon.  
  322. Binhex 4.0 files also can be identified externally by the suffix ".hqx".
  323.         
  324. The best option to handle BinHex 4.0 is to use a utility 
  325. like StuffIt Expander and other StuffIt programs, and SunTar 
  326. to name only a few.  StuffIt Expander has the advantage of also 
  327. being able to automatically expand StuffIt, Compact Pro, and 
  328. Applelink archives and being available on PCs.
  329.  
  330. The specifications to BinHex, should you be an interested programmer,
  331. are available at the University of Michigan's Macintosh archive site 
  332. as mac/misc/documentation/binhex4.0specs.txt, or at InfoMac sites as
  333. dev/info/binhex-40-specs.txt.
  334.  
  335. There is also a program/format called "BinHex 5.0"; but it is NOT a 
  336. more advanced version of "BinHex 4.0" but rather a separate _binary_
  337. encoding format (see [2.2]). BinHex 5.0, written by Yves Lempereur, 
  338. in 1985 was the first MacBinary converter available. BinHex 5.0 (also 
  339. called MacBinary I) was replaced by the MacBinary II format which 
  340. added support for several then new MacOS features (see [2.4b]).  
  341.  
  342. As new versions of BinHex were developed, they encoded only the
  343. new format but continued to decode all previous formats:
  344.  
  345.      BinHex 1.0 encodes .hex and decodes .hex
  346.      BinHex 2.0 encodes .hex & .hcx and decodes .hex & .hcx
  347.      BinHex 3.0 never existed
  348.      BinHex 4.0 encodes .hqx and decodes .hex, .hcx & .hqx
  349.      BinHex 5.0 encodes MacBinary I and decodes .hex, .hcx, 
  350.                 .hqx & MacBinary I
  351.  
  352. (b) "uuencode" is a binary to text translator that serves the same
  353. purpose as BinHex, except that it knows nothing about the Macintosh
  354. resource/data fork structure. Uuencode was designed to allow UNIX 
  355. binary files to be easily transferred through text-only interfaces, 
  356. such as e-mail. Every uuencoded file contains a line similar to:
  357.         
  358.                 begin 644 usa-map.gif
  359.                 
  360. followed by a series of lines of ASCII text characters (which are 
  361. normally 60 characters long and begin with the letter 'M'). 
  362. The file ends with a line containing the word 'end'. There may be
  363. other special keywords included.  Externally uuencode files are 
  364. usially denoted with the suffix ".uu" or ".uue".
  365.  
  366. Usually, one won't find Macintosh files in uuencode format; however, 
  367. most non-Macintosh specific binary data posted to Usenet is
  368. uuencoded, so if you wish to use any of this data (such as the images 
  369. posted in alt.binaries.* and elsewhere), you will need to deal with 
  370. uuencode.  The programs 'uuencode' and 'uudecode' exist on most UNIX 
  371. systems. If not, don't worry as there are many programs allow you to 
  372. convert to and from uuencode using your Macintosh (see [2.6]).
  373.         
  374. (c) Base64 is the encoding format used by Multipurpose Internet Mail 
  375. Extension (Mime) files.  The reason mime uses Base64 rather than the
  376. more popular uuencode format is that uuencode is not really a standard 
  377. but rather a collection of related but different formats.  This rendered 
  378. uuencode impractical as a cross platform encoding format.
  379.  
  380. Mac files being sent via e-mail are usially binary encoded (usially 
  381. in AppleDouble) before being encoded in Base64.
  382.  
  383.  
  384. [2.4] a) What are AppleSingle and AppleDouble? b) What is MacBinary?
  385. ------------------------
  386.  
  387. These are all Mac binary encoding (see [2.2]) formats.
  388.  
  389. a) AppleSingle and AppleDouble were developed out of a need to share 
  390. Mac file between the MacOS and A/UX (Apple's first UnixOS) as well 
  391. as allowing A/UX users to edit MacOS files.  The specs of these 
  392. formats can be found at 
  393. <http://www.cis.ohio-state.edu/htbin/rfc/rfc1740.html>.
  394.  
  395. AppleDouble is useful today because it divides a Mac file into
  396. two files: one for the data fork (with original filename) and the 
  397. other for resource fork (with '%' prefixing the original filename)
  398. This made it easy to adopt AppleDouble to MIME - have non-mac 
  399. systems simply ignore the '%' file.
  400.  
  401. Mac e-mail programs that use AppleSingle and AppleDouble encode them
  402. into Base64.
  403.  
  404. b) MacBinary is the Mac's standard binary encoding (see [2.2]) format.
  405. MacBinary's purpose is to encapsulate *all* information (including 
  406. the filename, creation and modification dates, file type and creator) 
  407. contained in a Macintosh file for transport over a non-Macintosh medium. 
  408.  
  409. Although a Macintosh program (called MacBinary) does exist
  410. to do the converting to and from MacBinary, almost all modern
  411. Macintosh telecommunications and Internet programs have the 
  412. capability of converting and unconverting MacBinary files for 
  413. you.
  414.         
  415.      Dennis Brothers, Yves Lempereur, and others gathered on
  416.      CompuServe to discuss what eventually became the original
  417.      MacBinary standard. According to Lempereur, "We finally
  418.      agreed on using the MacTerminal format (without the modified
  419.      XModem protocol). I then wrote BinHex 5.0 (see [2.3]) to
  420.      support MacBinary. A year later, the same group got 
  421.      together on CompuServe again and created MacBinary II."
  422.  
  423.      MacBinary I is the name given to the old MacBinary standard.
  424.      MacBinary II is the name given to the c1987 update to the
  425.      standard.
  426.      MacBinary III is an update to the vernerable c1987 format
  427.      that supports the icon badge custom routing information
  428.      finder flags that are part of MacOS 8.5 and later.
  429.  
  430. Since then, BinHex and the MacBinary II have become the standard way
  431. of encapsulating Macintosh files for transfer over foreign systems
  432. throughout the Internet, USENET, and elsewhere. Of course with the 
  433. coming of a data only .sit format and programs like MacLHA, ZipIt, 
  434. and DropZip, StuffIt Deluxe using MacBinary internally for .lhz 
  435. and .zip PC formats MacBinary (which was never as popular as 
  436. Binhex to begin with) has been religated mainly to older 
  437. compression formats, sea, and smi files.
  438.  
  439. MacBinary's correct MIME type is "application/x-macbinary" and if 
  440. you want StuffIt Expander to launch when you double click on the file 
  441. set the type and creator fields to BINA and SITx.
  442.  
  443. [2.5] What do file suffixes like .hqx, .sit, .bin, etc ... mean and
  444.       how can I convert such files back to normal Macintosh 
  445.       applications and documents?
  446. ---------------------------------------------------------------------
  447.         
  448. Most files available by FTP or posted to Usenet are modified twice to
  449. allow them to more easily pass through foreign computer systems.  
  450. First they are compressed and then either ASCII or Binary encoded with 
  451. BinHex (.hqx) and MacBinary (.bin) being the formats of choice for 
  452. Macintosh users (see [2.3] and [2.4] for an explanation of these 
  453. formats).
  454.  
  455. Generally the suffix on these files only tells you the encoding
  456. method used and nothing about the compression method.  As a result 
  457. StuffIt Expander has become the defacto decoder utility. You can 
  458. use the following table to determine what Macintosh programs handle 
  459. which formats.
  460.  
  461. This table is also part of the Mac-Site-list and listed on its own as
  462. format-chart.txt both of which are at 
  463. <http://members.aol.com/BruceG6069/> 
  464. as well as being archived on any info-mac mirror site, in the 
  465. /info-mac/comm/ directory.
  466.  
  467. Here's a handy chart to keep track which programs unmangle which formats:
  468.  
  469.                                                  unix  gzip  .uu/ .b64/
  470. Macintosh              .sit  .hqx .bin .zip .tar  .Z  .gz/.z .uue .mime*
  471. Stuffit Expander**       D     D    D    D    D    D     D     D    D
  472. DropStuff**              C     C
  473. DropTar**                                     C    C     C     C
  474. DropZip**                           I    C                     C
  475. StuffIt Deluxe***        X     X    X    X    X    X     X     X    D
  476. MacCompress                                        X
  477. MacGzip                                            D     X
  478. MPack 1.5.1                    D                               D    X
  479. Rosetta                        D    D                          D    D
  480. SunTar 2.2.3                   X    X         X                X    D
  481. ZipIt                          D    D    X
  482.  
  483. Other                                            unix  gzip  .uu/ .b64/
  484. computers              .sit  .hqx .bin .zip .tar  .Z  .gz/.z .uue .mime*
  485. Stuffit Expander**       D     D    D    D               D     D
  486. StuffIt Standard**       X               X    X          X     X    X
  487. StuffIt Deluxe (Win)***  X     X    D    X    X    D     X     X    X
  488. Expander (Linux)        D/N    D    D    D         D     D     D    D
  489. StuffIt (Linux)***      C/N    C    C    C         C     C     C
  490. binhex-pc-13                   X
  491. MPack                          D                               D    X
  492. PKZIP                                  X
  493. xferp110 (win)                 X                               X    X
  494.  
  495. D = Decode/decompress only
  496. C = Create/compress only
  497. I = MacBinary format is supported internally only
  498. X = Create and decode
  499. N = cannot handle new sitx format
  500.  
  501. .sit refers to all versions of the Stuffit format.  A '/' denotes the
  502. inability to handle certain formats as outlined in the legend above.
  503.  
  504. .hqx = BinHex4; .bin = BinHex5, MacBinary I, II, and III
  505. Note: Almost every Mac communications program can decode .bin files.
  506.  
  507. *   .b64/.mime (Base 64) refers to the encoding format used by the 
  508.     Multipurpose Internet Mail Extension.  For more information consult
  509.     the MIME FAQ. 
  510. <http://www.cis.ohio-state.edu/hypertext/faq/usenet/mail/mime-faq/top.html>.
  511. **  Stuffit Expander (free) along with DropStuff, DropTar, and DropZip
  512.     (shareware) are combined into StuffIt Standard.
  513.     Current public versions are 7.0.0 (Mac) and 8.0/7.5 (Win)
  514. *** Current versions as of this writing are 7.0 (Mac), 7.5 (Win)
  515.     and 5.2 (Linux and Solaris)
  516.     Aladdin has a more detailed format chart at their site
  517.     <http://www.aladdinsys.com/support/techsupport/fileformats.html>
  518.  
  519.                                 Table 2.5.1
  520.  
  521. Note: .gz and .Z compression systems, while both native to UNIX, are 
  522. completely different, and these suffixes cannot not be interchanged.
  523.  
  524. WARNING: .hqx, .uu, .b64, and .txt files are the ONLY files that can
  525. be downloaded in ASCII mode; all others must be downloaded in BINARY
  526. [IMAGE] mode for the file to decompress properly.  This is especially 
  527. true of ".bin" and "unstuffed" files.  Otherwise you will get errors 
  528. like "unreadable file" or "file is corrupt" when you try to decompress
  529. them.
  530.  
  531. Less commonly used formats.  Those followed by a + are Mac formats.
  532.  
  533. Other formats
  534. .arc
  535.      old (c1990) MS-DOS compresion format, replaced by .zip.
  536.      Decompressed by Stuffit Expander/Deluxe, and MacArc.
  537. .arj
  538.      PC format common to European sites. Decompressed by unArjMac,
  539.      DeArj, and StuffIt Expander/Deluxe 7.0.
  540. .cpt +
  541.      Mac compression format created by Compact programs (last 
  542.      updated April 1995).  Decompressed by Stuffit Expander,
  543.      StuffIt Deluxe, Compact Pro, and macunpack.
  544. .dd  +
  545.      Disk Doubler (Mac) format. Decompressed by DDExpand, DiskDoubler
  546.      and Stuffit Expander 6.0.
  547. .exe
  548.      DOS/Windows executable file (program); also used to create
  549.      self-extracting archives. An .exe file used as a self-extracting
  550.      archive can usually be decompressed with Stuffit Expander.
  551.      Use of this format of an archive is strongly discouraged as it 
  552.      can cause problems crossplatform.
  553. .html (.htm)
  554.      WWW document. Used by WWW browsers such as Netscape and Explorer.
  555. .image/.img/.ima/ (related format - .smi, .dmg)
  556.      These are all disk image extensions.  They represent Mac disk image
  557.      (.image/.img), Microsoft Disk Image Utility (.img), Winimage
  558.      (.ima), and MacOS X disk image (.dmg) formats.  Disk Copy can 
  559.    handle all these formats. .smi is a self mounting disk image 
  560.    format that has been made redudent with MacOS X.
  561.      Note that .img is also used as an graphic file extension and
  562.      needs GraphicConverter to view.
  563. .lzh (related formats - .lha and .lzs)
  564.      old PC/Amiga format that is still quite popular in Japan and
  565.      with Aminet Amiga site <http://us.aminet.net/~aminet>, largely
  566.      replaced by .arc and .zip elsewhere; decompressed via
  567.      Stuffit Expander 7.0, LHA Expander 1.0.3, and 
  568.      French KISS 2.2.0.  StuffIt Deluxe 7.0 and MacLHA 2.2.1 can 
  569.      compress in the lha format.
  570. .pkg
  571.      AppleLink package format currently only used for MacOS X
  572.    installers.  Handled automaticaly by Mac 10.1 and higher.
  573. .rar
  574.      A DOS compression format.  Handled by MacRAR <http://macrar.free.fr/>
  575.      StuffIt Expander/Deluxe 7.0.
  576. .sea
  577.      A special version of a Mac compression format that decompresses
  578.      itself when opened.  The most common .sea files are Stuffit,
  579.      Compact Pro, and Disk Doubler.  Use of this format is strongly
  580.      discouraged as it can cause problems crossplatform.
  581. .shar
  582.      Unix shell archive. Decoded by Unshar.
  583. .taz
  584.      another name for .tar.Z
  585. .tgz
  586.      another name for .tar.z and .tar.gz (do not confuse with .tar.Z)
  587.      The term tarball (which refers to any tar file) has also been
  588.      used to describe this.
  589. .txt (.abs, .doc)
  590.      ASCII text file. There is a slight differance between ASCII text 
  591.      files of Mac, PCs, and UNIX systems which can cause problems when 
  592.      trying to read them. Mac ASCII uses carrage returns, UNIX uses 
  593.      line feeds, and PC uses both.
  594. .z
  595.      Suffix used by both Unix pack and early (c1993) Gzip files.
  596.      Due to confusion between these compression methods and Unix 
  597.      'compress' suffix (.Z) it was abandoned in favor of 
  598.      the .gz suffix.  Unix pack itself has been effectively 
  599.      replaced by both Unix compress and Gzip.
  600.  
  601.                                 Table 2.5.3
  602.  
  603. [2.6] I keep hearing about 'tarball' files what are they?
  604. ---------------------------------------------------------------------
  605.  
  606. The term tarball originally refered to a tar (Tape ARchiver) file.  As 
  607. its full name suggests tar was designed to group files together for 
  608. a tape archive. As a result the format is very simple containing only 
  609. the files themselves and a header that give directory and other key 
  610. pieces of information.  As such the format itself had no compression 
  611. capabilities on its own and so people would compress tar files which was 
  612. known as feathering (partly for euphony reasons but this also refers 
  613. the method used to cutdown resistance on propellers and oars)
  614. Today the term is also used to refer to a compressed tar file (ie 
  615. you compress the tar file into a ball).
  616.                                 
  617. [2.7] What is file mapping and why is it important?
  618. ---------------------------------------------------------------------
  619.  
  620. File mapping is the method by which a file's application is identified
  621. by a three or four letter extension.  This feature was used by Internet 
  622. Config (MacOS 7.x) and later Apple's own Internet control panel to give 
  623. a downloaded file a "type" and "creator" by extension. The programs
  624. ICFileDiverter and ICTypeChanger used this extension file mapping 
  625. to change "type" and "creator" to whatever is set by either Internet 
  626. Config or the Internet CP.
  627.  
  628. If something happens to file mapping or the file lacks an extension then 
  629. non-mac files cannot be given a "type" and "creator" and one must either
  630. trust the MacOS to figure it out or try to determine what broad type 
  631. the file is (see [2.8]).
  632.  
  633.  
  634. [2.8] After decoding and expanding a file I get an unknown document 
  635.       file. How do I open this file?
  636. ---------------------------------------------------------------------
  637.  
  638. The best thing to do is to try and see if there is any way to figure out 
  639. what -broad- type of file it is: word processor, picture, sound, or movie.
  640.  
  641. Word Processor
  642.      Tex-Edit Plus <http://hometown.aol.com/tombb/> will read
  643.      most of these out there though some will require Adobe Acrobat
  644.      Reader (.pdf), a commerical Word Processor such as
  645.      MS Word or WordPerfect, or a convertion utility like 
  646.      MacLinkPlus <http://www.dataviz.com/>
  647.      
  648. Sound files, Pictures, and Movies
  649.      QuickTime <http://www.apple.com/quicktime/> is able to handle
  650.      the majority of the formats available on the Internet but
  651.      sometimes something else is needed for an uncommon format.
  652.  
  653.      Sound App (Freeware, http://www.spies.com/~franke/SoundApp/) 
  654.      is able to play Amiga MOD files and several other old formats
  655.      that Quicktime doesn't understand.
  656.  
  657.      GraphicConverter (Shareware, $30-$35,<http://www.lemkesoft.de/>) 
  658.      is one of the most powerful shareware graphic programs for the
  659.      Mac being able to open 100 different graphic formats (including
  660.      Ani, dl, gif, and fli/flc) and save in 60 of them.
  661.      In addition GraphicConverter has editing capablities
  662.      rivaling those seen in higher priced programs as well as being
  663.      able to create animated gifs.
  664.      More details on graphic formats in general can be found in the
  665.      PC Webopaedia  
  666.      <http://webopedia.internet.com/TERM/g/graphics_file_format.html>.
  667.  
  668.      QuickTime needs some help to handle the newer avi formats. 
  669.      DivX Doctor II <http://doctor.3ivx.com/> and the related 
  670.      3ivx Delta codec <http://www.3ivx.com/download/macos.html> are of
  671.      some assistant in this but even they do not let Quicktime handle
  672.      all avi formats.
  673.  
  674. Other files
  675.      Hopefully there is a document file that tells you what is needed
  676.      otherwise it is pretty much a lost cause.
  677.  
  678. =====================================================================-
  679. [3] Macintosh File-transfers
  680. ============================
  681.  
  682. [3.1] What is the difference between a commmunication and an 
  683.       Internet connection?
  684. --------------------------------------------------------------------
  685.  
  686. A commmunication connection was the original way home computers
  687. remotely connected to other computers.  It basicly consisted of
  688. a direct connection between the personal computer to the computer 
  689. on the other end of the phone line.
  690.  
  691. Originally each communication program had its own method and 
  692. interface but then Apple created the Communications Toolbox (CTB) 
  693. as a standard interface for programmers writing communications 
  694. programs.  In addition, specific "tools" that interfaced with 
  695. modems, provided terminal emulation, or handled file transferring 
  696. could be implemented as external add-on features to CTB-aware 
  697. programs.  
  698.  
  699. The protocals most commonally associated with commmunications
  700. software are (in order of preferance): Zmodem, YModem, Xmodem, 
  701. and finally Kermit.  However because it was a direct connection 
  702. you could only do one thing at a time and one was generally 
  703. limited to a Command Line Interface.
  704.  
  705. By contrast Internet connections grew out of the development of
  706. personal computers.  Originally Internet computers were directly 
  707. connected to each other providing information to the user via dumb 
  708. termanals.  With the development of personal computers a need to 
  709. allow dial in connections developed with SLIP and PPP (see [5.3]) 
  710. being the result.   These additional protocals allowed personal 
  711. computer users to use such Internet protocals as FTP, Gopher, and 
  712. SMTP.  
  713.  
  714. Most importantly via PPP Internet connections allowed multiple 
  715. connections through one modem allowing the user to perform several 
  716. tasks at once.  Due to this multifunction ability continued development 
  717. of communication programs has fallen off in favor of the more robust
  718. Internet programs though they are still the best way to connect to 
  719. a local BBS.
  720.  
  721. Since support for Internet connections was rolled into the MacOS
  722. beginning with System 7.5 it has become the defacto way to link a 
  723. personal Mac to the outside world.
  724.  
  725.  
  726. [3.2] Are communications programs worth messing with?
  727. ---------------------------------------------------------------------
  728.  
  729. The only communicaions programs out there worth bothering with (ie are 
  730. MacOS X native) are also Internet programs as well and if you can get 
  731. an Internet connection you will be only using the Internet side of 
  732. the program anyhow. Communicaions support is a nice feature to have 
  733. but IMHO its the equivalent of driving a Model T down the 
  734. Information Superhighway; you can do it but unless you have no other 
  735. option why would you want to?
  736.  
  737. [3.3] What Internet programs are available?
  738. ---------------------------------------------------------------------
  739.  
  740. There are dozens of of such programs for the MacOS many of which are 
  741. listed at The Mac Orchard web page <http://www.macorchard.com/>. 
  742. In addition MacOS 10.2 comes with UNIX programs which can be accessed 
  743. via the Terminal program though they do not have as many features 
  744. as the MacOS programs:
  745.  
  746. E-mail (mail)
  747.      Eudora <http://www.eudora.com/> is perhaps the best written and 
  748.      most popular e-mail program available for the Macintosh. Eudora
  749.      is a complete and versatile e-mail package which can send e-mail
  750.      via SMTP (see [5.4]) and receive e-mail via a POP server. It can 
  751.      even be used with UUPC 3.0 (as a mail reader and message generator, 
  752.      not a transport agent). Eudora can also be used to transfer
  753.      arbitrary Macintosh files between computers through its BinHex 4.0
  754.      attachment features. Many accolades go to the author, Steve Dorner.
  755.      Hank Zimmerman maintains the comp.mail.eudora.mac FAQ which can be 
  756.      found at <http://www.ka.net/eudora/faqs/> and the [Unofficial] Eudora 
  757.      Web Site can be found at <http://www.emailman.com/eudora/>
  758.  
  759. FTP clients (ftp, sftp)
  760.      The two most popular MacOS FTP clients are Interarchy (formally 
  761.      known as Anarchie) and Fetch. Both programs are sharewhere and can 
  762.      be found at 
  763.      <http://www.interarchy.com/> and <http://fetchsoftworks.com>
  764.      respectively.
  765.      Two releatively newer FTP clients are Vicomsoft FTP 
  766.      <http://www.vicomsoft.com/ftp_client/ftp.client.html>
  767.      and NetFinder
  768.      <http://www.ozemail.com.au/~pli/netfinder/sw_and_updts.html>
  769.       
  770. News
  771.      All Mac newsreaders make use of NNTP (see [5.4]).
  772.      Newswatcher (2.2.1) by John Norstad and its close sister 
  773.      Multi-Threaded NewsWatcher (currently Version 3.2.0) by Simon 
  774.      Fraser are likely the most popular online Newsreaders.
  775.      <http://www.macorchard.com/usenet.html>
  776.      For offline browsing MacSOUP 
  777.      <http://home.snafu.de/stk/macsoup/index.html> 
  778.      by Stefan Haller is likely the most popular.
  779.      
  780. Browsers
  781.      The two most popular browsers are Netscape and MicroSoft Internet 
  782.      Explorer both of which support the majority of internet features.
  783.      The most recent versions (7.0.1 and 5.2.2 respectively)
  784.      can be found at <http://www.netscape.com/> and 
  785.      <http://www.microsoft.com/> 
  786.      Three notable mentions are Opera <http://www.opera.com/> which 
  787.      handles sites that are problems for the big two, 
  788.      iCab <http://www.icab.de/> which has a built-in HTML validator,
  789.      Advertsing/Popup filters, Download Manager, plus extensive 
  790.      Cookie and Security control, all of which are fully compliant with 
  791.      every MacOS, and native MRJ Java, and Safari 
  792.      <http://www.apple.com/safari> Apple╣s own browser (in beta).
  793.      
  794. MacOS X
  795.      MacOS X comes with mail, ftp/sftp, and telnet included.    
  796.      
  797. [3.4] What is Telnet, and what MacOS Telnet Programs are there?
  798. ----------------------------------------------------------------------
  799.  
  800. Telnet is a high speed terminal connection protocol designed with TCP/IP 
  801. in mind. A Telnet program allows you to connect to computers that accept 
  802. Telnet sessions (such as UNIX boxes) with interactive full-screen
  803. console input and output capabilities.
  804.  
  805. There are several Telnet programs for the Macintosh.
  806.  
  807. NCSA Telnet and succesors
  808.      The most widely known and used was the freeware NCSA Telnet
  809.      for which developement stopped January 1, 1996.  The last 
  810.      'offical' version was 2.6 though there is a 2.7b4 available.
  811.      Since MacOS X comes with Telnet built-in developments
  812.      on improving NCSA Telnet have declined.  Currently
  813.      only MacTelnet <http://www.mactelnet.com/> had continued
  814.      working on the NCSA code for MacOS X.
  815.          
  816. dataComet
  817.      dataComet <http://www.databeast.com/> is both the oldest
  818.      (1986 as Cornell TN) and longest supported MacOS Telnet
  819.      application.  This shareware application supports PC-ANSI,
  820.      VT220, & TN3270 terminal emulation, as well as serial
  821.      connections and communications protocols (including ZModem) 
  822.      and suports both 68K and PPC machines, Classic and OS X.
  823.  
  824. MacWise      
  825.        $195 MacOS X native program from Carnation Software 
  826.        <http://www.carnationsoftware.com/> which replaces 
  827.        MacToPic Plus and SBMac.  Supports Communications
  828.        as well as Internet connections.
  829.  
  830. ProTERM
  831.       $69.95 commercial program by InTrec Software 
  832.       <http://www.intrec.com/proterm-mac/> with a 30 day free trial
  833.       that also supports a communiction connection (see 3.2)
  834.       
  835.            
  836. [3.5] What's the best compression program to use when uploading files
  837.       to an archive? Are there any other guidelines I should
  838.       follow?
  839. ---------------------------------------------------------------------
  840.  
  841. Best Compression: (Revised 11/2002)
  842. ---- -----------
  843.  
  844. The best compression performance available for the Mac is generally 
  845. regarded as belonging to Aladdin's programs StuffIt Standard and
  846. StuffIt Deluxe.
  847.  
  848. StuffIt Standard bundles four utilities (Stuffit Expander, DropStuff, 
  849. DropTar, and DropZip) from StuffIt Deluxe into one shareware package.
  850. One can get the whole package or pay for individial utilities
  851. (Stuffit Expander is free regardless). StuffIt Deluxe adds even more 
  852. features and supports a few more formats (Lha, Unix Compress, 
  853. Applesingle) than StuffIt Standard.
  854.  
  855. Posting Macintosh Programs: (Revised 08/2001)
  856. ------- --------- --------
  857.  
  858. You should use either DropStuff or StuffIt Deluxe to compress 
  859. Macintosh files you send to anonymous FTP sites and Web sites. 
  860. While MacBinary internal versions of zip and LZH exist
  861. it is better to stick with sit for Mac files.  Zip and LZH
  862. should at best be used for data fork only files intended for
  863. all computers.  Simiarlly for back compatability sit rather than
  864. sitx should be used for compression.
  865.  
  866. Regardless of which archiver you use, PLEASE DO NOT MAKE AN ARCHIVE 
  867. YOU ARE POSTING SELF-EXTRACTING!  The convenience of self-extracting 
  868. archives is not worth the space they waste at anonymous-FTP sites and 
  869. Web sites (where literally thousands of compressed files are stored) and
  870. the problems they create on other platforms. Self-extracting archives 
  871. are useful in other contexts, but should be discouraged as a medium 
  872. for posting to archives.
  873.  
  874. Before you create your archive, set the Finder label of all
  875. files you plan to include in the archive to 'None'.
  876.  
  877. Avoid using strange punctuation marks in filenames that you will 
  878. distribute. Characters such as exclamation points, spaces, dollar 
  879. signs, etc, are legal characters in Macintosh filenames but can be 
  880. difficult to work with on non-Macintosh systems (where most Macintosh 
  881. archives are stored). Since all current mac specific formats store the
  882. original Macintosh filename changing the same of the archvie file does
  883. not change the files inside it.
  884.  
  885. After you have created the archive and named it appropriately, BinHex 
  886. encode it (see [2.3]). Preface the resulting text file a short
  887. description of the archive you want to distribute, including any 
  888. system requirements and problems.  Do not bother with a signature.
  889.         
  890. Finally, upload the text file (if necessary) and e-mail it to
  891. macgifts@info-mac.org.  Your subject line should specify a suggested 
  892. name with a suggested location in the text file.
  893.               To: macgifts@info-mac.org
  894.               Subject: myfile-215.hqx
  895.  
  896. Mailing your archive to macgifts automatically submits it to the
  897. InfoMac archive and its active mirrors.
  898.  
  899. [3.6] How can I transfer Macintosh files to/from my Macintosh and
  900.       other non-Macintosh computers (eg: mainframes, UNIX boxes, PCs)?
  901. ---------------------------------------------------------------------
  902.  
  903. Regardless of whether you are using a communications or Internet
  904. program the procedure you should follow will be the same.  First the 
  905. file should be compressed with StuffIt and then binhex encoded.  Some 
  906. programs like Eudora will do the binhexing for you so you can skip 
  907. the encoding step.
  908.  
  909. The reason you will want to use Binhex rather than MacBinary as your
  910. encoding format is that Binhex is useable in areas (like Usenet and 
  911. E-mail) that cannot use the entire 8-bit character set.
  912.  
  913. For Internet programs downloading a file is very simple.  For systems
  914. or programs that do not support Drag and Drop you simply click (or
  915. double click) on the file and it is downloaded for you.  Drag and Drop 
  916. aware programs allow you to drag the file to the desktop which results 
  917. in it being downloaded.  Uploading varies from program to program and 
  918. some sites only allow files to be E-mailed.  Consult your program 
  919. and destination site documentation for the proper procedures.
  920.  
  921. Communication downloading and uploading is a little more complicated.
  922. This is because the remote computer is usially running a totally
  923. different OS that the Mac user must interact with.  As a result the 
  924. remote computer must be first be told that a file is being sent 
  925. or received and then the Mac commmunications program told the 
  926. same thing.
  927.  
  928. Since Unix shell accounts were the most common remote OS they are
  929. used as example but it should be noted that many BBSes use a different
  930. interface and therefore different commands.
  931.  
  932. For a unix shell account the command consists of two parts:
  933.      % method filename
  934. 'Filename' is the name of the file on the remote machine and 'method'
  935. is the protocal and whether the file is being sent or received.
  936.  
  937. The methods are generally as follows:
  938.         
  939.             Kermit      XMODEM      YMODEM       ZMODEM
  940.             -------     ------      ------       ------
  941. sending     kermit        sx          sb           sz
  942. receiving   kermit        rx          rb           rz
  943.  
  944. As one goes from left to right in the chart above the protocal's speed
  945. increaces.  As a result as early as 1994 some communication programs
  946. were not supporting Kermit.  When Internet connections became readily
  947. accessable communication software and its protocols rapidly faded into
  948. obsurity.
  949.  
  950. =====================================================================
  951. [4] Networking basics
  952.  
  953. [4.1] What are AppleTalk, LocalTalk, Ethernet, EtherTalk, TCP/IP, etc?
  954. ----------------------------------------------------------------------
  955.  
  956. When attempting to describe networking terms, a distinction should be 
  957. drawn between networking _protocols_ (such as AppleTalk and TCP/IP)
  958. and networking _hardware_ (such as LocalTalk, Ethernet, and TokenRing).
  959. In most cases, a specific protocol can be used over more than one 
  960. hardware medium.
  961.  
  962. In order to help understand the interaction of these disparate parts
  963. in a real-world network, we can adopt the useful analogy of multi-layer
  964. cake with the physical wire at the very bottom and the software which 
  965. you are running at the very top.
  966.  
  967. Thus, we can think of LocalTalk, Ethernet and TokenRing as being the
  968. layers at the bottom, AppleTalk and TCP/IP in the middle and programs 
  969. like NCSA Telnet, NFS/Share and Netscape at the top.
  970.  
  971. The following terms describe protocols (software descriptions) common
  972. to the Macintosh networking world:
  973.  
  974. AppleTalk
  975.      A proprietary suite of protocols developed by Apple Computer,
  976.      Inc. that provides for near-transparent network connections 
  977.      between Macintosh computers. However, over the years AppleTalk has 
  978.      been ported to other OSes including UNIX, VMS and DOS.
  979.      Questions about the AppleTalk protocol are probably best posed
  980.      in the newsgroup comp.protocols.appletalk.    
  981.  
  982. EtherTalk and TokenTalk
  983.      The drivers which allows AppleTalk protocols to be transported
  984.      by Ethernet and over IBM TokenRing networks respectively.
  985.  
  986. TCP/IP
  987.      A suite of protocols developed by the Defense Advanced Research 
  988.      Projects Agency (DARPA) whose purpose is multi-platform
  989.      connectivity.  TCP/IP stands for Transmission Control 
  990.      Protocol/Internet Protocol, because these are the two most 
  991.      widely used protocols in the suite. However, TCP/IP includes the 
  992.      User Datagram Protocol (UDP), Address Resolution Protocol (ARP), 
  993.      Reverse Address Resolution Protocol (RARP) and others. TCP/IP 
  994.      drivers are available for almost all of the computer platforms 
  995.      in use today, including micros, minis, main-frames and 
  996.      supercomputers.      
  997.  
  998. The following terms describe hardware (the physical link such as the 
  999. wire(s) connecting computers) common to the Macintosh networking
  1000. world:
  1001.  
  1002. LocalTalk
  1003.      One type of hardware over which AppleTalk protocols could be 
  1004.      transported. LocalTalk had a throughput of 230.4 Kbps 
  1005.      second, or roughly a quarter of a Mbps.
  1006.      
  1007. PhoneNet
  1008.      Another type of hardware commonly used to transport AppleTalk
  1009.      packets. PhoneNet mated LocalTalk hardware with ordinary 
  1010.      (unused) telephone wire. PhoneNet was probably the cheapest way 
  1011.      to connect widely separated Macintosh computers within a single 
  1012.      building.
  1013.         
  1014. Ethernet
  1015.      A network medium over which AppleTalk, TCP/IP and other
  1016.      protocols travel, often simultaneously. Ethernet's maximum 
  1017.      throughput is 10 Mbps. FastEthernet offers 100 Mbps.
  1018.         
  1019. TokenRing
  1020.      A network medium developed (and patented) by IBM based on a
  1021.      topology of a ring of nodes connected serially by a single cable. 
  1022.      Each node, or computer, speaks on the cable only when it has 
  1023.      posession of a token. TokenRing technology can demonstrate 
  1024.      throughputs of ranging from 4 to 16 Mbps.
  1025.      
  1026. [4.2] What are the network methods of the Mac OS?
  1027. ---------------------------------------------------------------------
  1028.  
  1029. The three methods that the MacOS has used are: Classic Networking, 
  1030. Open Transport, and Unix-based.
  1031.  
  1032. Classic Networking (not to be confused with the Classic enviroment in
  1033. MacOS X) is the name given to the method used originally in the MacOS.  
  1034. Originally the MacOS's only native protocol was AppleTalk and 
  1035. anything else had to be added on.  In addition thanks to the AppleTalk 
  1036. Manager (which resided in the ROM of most 68K Macs) AppleTalk got 
  1037. privileged access.  As a result network software developers not only 
  1038. had to write each and every non-AppleTalk protocol they wanted to use 
  1039. but they had to contend with AppleTalk.  Apple improved things with the 
  1040. addition of the Communications Toolbox which made adding protocols and
  1041. methods somewhat easier but it still was a hassle and not all programs
  1042. used the Communications Toolbox. After Open Tranport came out this 
  1043. method became known as Classic Networking.
  1044.  
  1045. Open Transport was Apple's first complete revision to the MacOS's
  1046. network system software.  Interegrated into the MacOS with 7.5.3 
  1047. Open Transport changed the situation that had existed with 
  1048. Classic Networking by using industry standard Application Programing 
  1049. Interfaces (APIs) Not only did the APIs eliminate the need for 
  1050. developers to reinvent the wheel but they put all the protocols on 
  1051. an equal standing. In addition Open Transport was Power Mac native 
  1052. resulting in speed ups in both AppleTalk and TCP/IP.  While
  1053. Open Transport did in theory back support Classic Networking it 
  1054. didn't change the fact that programs written specifially for one 
  1055. Network method didn't work that well (if at all) with the other.
  1056.  
  1057. Unix-based networking is part of Darwin 'the under the GUI hood'
  1058. section of MacOS X.  From what I have read since Darwin has 
  1059. networking APIs built in and Open Transport still had a few
  1060. non-standard aspects to it (MacAddict Feb 2001) it made little 
  1061. sence to port Open Transport to MacOS X.  Due to its age 
  1062. it is unlikely that programs written only for Classic Networking 
  1063. will work under MacOS X.  
  1064.  
  1065. So read the documentation of any networking software you plan to use
  1066. to make sure it is compatable with your networking method and OS.
  1067.  
  1068. =====================================================================
  1069. [5] Internet Networking
  1070. ==========================================
  1071.  
  1072. [5.1] What kind of hardware and software do I need to have a
  1073.       direct connection (ie use TCP/IP protocol) to the Internet?
  1074. ---------------------------------------------------------------------
  1075.  
  1076. For best performance there are some common hardware and software 
  1077. requirements:
  1078.  
  1079.      a program that implementes the Defense Advanced Research Projects
  1080.      Agency (DARPA) TCP/IP Protocols (see [4.1]) This has been included
  1081.      with the MacOS since 8.1.
  1082.      
  1083.      a direct connection to an Ethernet or TokenRing network or PPP
  1084.      dialup connection.
  1085.  
  1086. Note that some ISP require their own software to use.  IMHO this is 
  1087. only usefull if they are providing some service (like AOL's parental
  1088. controls) that are not easily implimented with existing Internet 
  1089. software otherwise it is a waste of time and resources on their part
  1090. to go with some propriority software.
  1091.  
  1092.  
  1093. [5.2] What is PPP?
  1094. -------------------------------------
  1095.  
  1096. PPP stands for Point-to-Point Protocol.  PPP has been stated as a 
  1097. standards-track protocol by the Internet Engineering Task Force and 
  1098. the Internet Activities Board.  PPP can support both synchronous 
  1099. and asynchronous connections and protocols that are not IP-based
  1100. (such as AppleTalk). It provides specifications for error detection, 
  1101. feature negotiation, escaping control characters, etc.  As a result 
  1102. PPP has become the defacto standard for connecting to the Internet.
  1103.  
  1104.  
  1105. [5.3] Do I have to know anything about Unix to use the Internet?
  1106. ---------------------------------------------------------------------
  1107.  
  1108. For the most part the answer to this question is no though there are
  1109. some Unix and Internet protocals you should know about especially 
  1110. since MacOS X is UNIX based.  The ones followed by a * you need to be 
  1111. aware of.
  1112.  
  1113. DNS (Domain Name Server) *
  1114.      desinates the servers that translates domain names to IP
  1115.      numbers.  If this server has problems then you cannot use 
  1116.      domain names at all and have to use IP numbers. Interarchy
  1117.      and MacOS X have DNS lookup as one of their many network tools.
  1118.               
  1119. NFS (Network File System)
  1120.      file sharing protocol used by many UNIX workstations.  The
  1121.      average Internet surfer doesn't need to worry about this as 
  1122.      most file transfers involve FTP or HTTP not NFS.  Since MacOS X
  1123.      and higher have Unix as their core this is effectively built-in.
  1124.           
  1125. NNTP (Net News Transfer Protocol) *
  1126.      a protocol used to transfer articles between a central news
  1127.      server and many client machines over TCP/IP or a serial link.  
  1128.      Used by about every MacOS newreader program available.
  1129.      
  1130. SMTP (Simple-Mail-Transfer-Protocol) and POP (Post-Office-Protocol) *
  1131.      These are two protocols for transfering electronic mail between 
  1132.      machines that have a TCP/IP interface or equivalent.  Without
  1133.      these you cannot send or receive e-mail.  
  1134.      
  1135. UUCP
  1136.     UUCP (Unix-to-Unix-Copy) is a protocol originally intended to be 
  1137.     used to transfer files between Unix machines over telephone lines.
  1138.     As with NFS it can be safely ignored by the average Internet
  1139.     surfer.     
  1140.    
  1141. =====================================================================
  1142. [6] Miscellaneous
  1143. ========
  1144.  
  1145. [6.1] I just downloaded an .AVI file but Quicktime will not play it
  1146.       correctly.  Am I missing something?
  1147. ---------------------------------------------------------------------
  1148.  
  1149. Quite possibly as there have been serveral codecs for AVIs over the
  1150. years each of which have been respresented on the Mac with it own
  1151. extension: Intel Raw Video (1.10.20.02), Indeo Video (3.22.24.09), 
  1152. Indeo Video4 (4.4.0), and Indeo Video5 (5.0).  While Windows did have
  1153. an i235 AVI codec no Mac extension exists to view these AVIs.
  1154.  
  1155. The Mac extensions Intel Raw Video and Indeo Video codecs were 
  1156. originally included in a Quicktime 1.5 and higher program called 
  1157. Video For Windows (c1994) which allowed QT to view these AVIs. Today 
  1158. the Indeo Video codecs 3 through 5 plugins for Quicktime 3.0 though 
  1159. 6.0 can be found at <http://www.apple.com/quicktime/technologies/indeo/> 
  1160. and the Intel Raw Video seems to be part of the Quicktime 4.0 and 
  1161. higher install. In addition there is the AVI codec known as DivX 
  1162. which can be viewed via DivX Doctor II <http:/doctor.3ivx.com/>
  1163. and there is an OpenDiv codec 
  1164. <http://www.divx-digest.com/software/divxcodec4.html> which 
  1165. does not seem to be able to decode all DivX AVIs.
  1166.  
  1167. Futher complicating matters is the fact that the Indeo 3-5 and WMA 
  1168. codecs do NOT work under MacOS X and though there is a mildly 
  1169. kludgy work around. 
  1170.  
  1171. First make sure you can boot into MacOS 9.x.  If you don╣t already
  1172. have it installed download Quicktime for MacOS 8.x-9.x and then
  1173. download the Indeo codecs.  Now restart in MacOS 9.x and install
  1174. Quicktime followed by the Indeo codecs.  Give the classic version
  1175. of QuickTime a different name and icon and reboot back into 
  1176. MacOS X.  Now put the icon of the Classic version of Quicktime
  1177. into the dock.  You can drag the problem Indeo AVI to the Classic 
  1178. QuickTime and play it.
  1179.  
  1180. =====================================================================
  1181. Appendix
  1182. ========
  1183.  
  1184. [A] List of Common Abbreviations
  1185. --------------------------------
  1186.  
  1187.         Abbrev-
  1188.         iation  Description
  1189.         ------- ------------------------------------------------------
  1190.         ADB     Apple Desktop Bus
  1191.         ARA     Apple Remote Access (was AppleTalk Remote Access)
  1192.         bps     bits per second
  1193.         CSLIP   Compressed SLIP
  1194.         csmc    comp.sys.mac.comm
  1195.         CTB     Communications Tool Box
  1196.         CTS     Clear-To-Send
  1197.         DSR     Data-Set-Ready
  1198.         DTR     Data-Terminal-Ready
  1199.         FTP     File Transfer Protocol
  1200.         IP      Internet Protocol
  1201.         LAP     Link Acess Protocol
  1202.         MNP     Microcom Networking Protocol
  1203.         NNTP    Net News Transfer Protocol
  1204.         PPP     Point-to-Point Protocol
  1205.         RTS     Request-To-Send
  1206.         SID     Sound Input Device
  1207.         SLIP    Serial Line Internet Protocol; also seen as SLIP
  1208.         TCP     Transmission Control Protocol
  1209.  
  1210.  
  1211. [B] Mac program archive list link and Vendor Information
  1212. ------------------------------------------------------------------
  1213.  
  1214. Nearly all shareware or freeware programs described in this FAQ are 
  1215. available from one of the many archives that mirror the InfoMac archive. 
  1216. Over 90 of these mirror sites are listed in the FTP section of 
  1217. the Mac-Site-list
  1218. <http://members.aol.com/BruceG6069/ftp-list.html#mirrors>
  1219.  
  1220. These vendors are either mentioned in this FAQ or provide products
  1221. relating to Macintosh networking. Neither the editor of this list
  1222. nor any of the contributors necessarily endorse any of the vendors
  1223. or their products. The following information is provided for your
  1224. convenience only. 
  1225.  
  1226. Please bring any errors or additions to the attention of the editor.
  1227.  
  1228. Aladdin Software <http://www.aladdinsys.com/>
  1229.  
  1230. Apple Developers Association (APDA) <http://www.apple.com/developer/>
  1231.  
  1232. Asante <http://www.asante.com/>
  1233.  
  1234. Ascend Communications <http://www.ascend.com/>
  1235.  
  1236. Carnation Software
  1237.      <http://www.carnationsoftware.com/>
  1238.  
  1239. COM One [France] <http://www.com1.fr>
  1240.  
  1241. Compatible Systems <http://www.compatible.com/>
  1242.      
  1243. Farallon Computing <http://www.farallon.com/>
  1244.  
  1245. Global Village <http://www.globalvillag.com/>
  1246.  
  1247. Hayes Corporation <http://www.hayes.com/>
  1248.      
  1249. Quiotix Corporation <http://www.quiotix.com/>
  1250.  
  1251. Raine Storm Softworks <http://www.kagi.com/raine/>
  1252.  
  1253. Sassy Software <http://www.cstone.net/~rbraun/mac/telnet/>
  1254.  
  1255. Sonic Systems <http:/www.sonicsys.com/>
  1256.  
  1257. Walker Richer & Quinn, Inc. <www: http://www.wrq.com>
  1258.  
  1259. ZyXEL Communications <http://www.zyxel.com/>
  1260.  
  1261.  
  1262. [C] Contributors
  1263. ----------------
  1264.  
  1265. The editor of this FAQ would like to graciously thank all of the
  1266. following individuals who have contributed in some form or another
  1267. to the answers provided above, and to the many others not listed
  1268. who have nonetheless encouraged and corrected us along the way.
  1269.  
  1270.        Erik Adams                 (DivX information)
  1271.        Jack Brindle               (BinHex, MacBinary)
  1272.        Jim Browne                 (NCSA Telnet)
  1273.        Josh Cole                  (Networking, AppleDouble)
  1274.        Bill Coleman               (Smartcom)
  1275.        Tom Gewecke                (European E-Mail, Archives)
  1276.        Elliotte Rusty Harold      (General, File Transfer Programs)
  1277.        Patrick Hoepfner           (various tidbits)
  1278.        Greg Kilcup                (PPP)
  1279.        Andy Y. A. Kuo             (Networking)
  1280.        Yves Lempereur             (MacBinary/BinHex)
  1281.        Peter N. Lewis             (General)
  1282.        Ward McFarland             (Mac serial port speeds)
  1283.        Dick Napoli                (DivX information)
  1284.        David Oppenheimer          (original c.s.m.comm FAQ maintainer)
  1285.        Leonard Rosenthol          (General, StuffIt)
  1286.        Bonze Saunders             (dataComet Inforamation)
  1287.        Dan Schwarz                (Mac serial port speeds)
  1288.        Eric P. Scott              (General)
  1289.        Jon L. Spear               (General, Baud Etymology)
  1290.        Tony Stuckey               (AppleDouble information links)
  1291.        Christopher Swan           (Black Night)
  1292.        Werner Uhrig               (Macintosh Expert)
  1293.        dzubera                    (56K and .z information)
  1294. =====================================================================
  1295.