home *** CD-ROM | disk | FTP | other *** search
Text File | 1992-01-07 | 99.2 KB | 2,210 lines |
- ?
- What You Need To Know About Modems
-
- December 25, 1991
- Version 1.0
- ------------------------------------------------------------------------------
- Copyright (c) 1991 Patrick Chen. All rights reserved.
- Distribution Notice: This document may be distributed by electronic bulletin
- boards and commercial on-line services. This document may not be edited or
- changed in any way for redistribution.
-
- This article is Part One of a three-part report entitled "The Joy of
- Telecomputing." As a plain ASCII file, it cannot contain any of the
- illustrations and graphic elements provided in the printed version. For
- further information about "The Joy of Telecomputing," see Appendix C.
-
- This article should be useful to anyone interested in high-speed modems (or
- 2400 bps modems with MNP-5 or V.42bis). Most modems mentioned in this article
- are external units. These modems can be used on any microcomputer system, be
- it a PC, a Macintosh or an Amiga. Although only certain communication programs
- are used as examples, the discussions about setting up software apply to
- packages not covered herein.
-
- It is assumed that the reader knows the basics about going online. For
- example, we would not discuss how to connect an external modem to your
- computer, nor would we explain what 8-N-1 means.
-
- This file is in the IBM ASCII format. Each line ends with a linefeed and a
- carriage return. If you use a Macintosh, open the file with a text editor and
- get rid of the linefeeds. (I recommend McSink, a shareware text editor widely
- available. Just launch McSink and open the file, then choose the Convert menu
- and select Strip Linefeeds.)
-
- To print this document, use a 10-pitch (12 characters per inch) mono-spaced
- font such as Courier.
-
- Every effort has been made to supply complete and accurate information.
- However, information contained herein is subject to change without notice and
- should not be construed as a commitment by the author who assumes no
- responsibilities for any errors that may appear.
-
- Trademarks: The author has attempted throughout this document to distinguish
- proprietary trademarks from discriptive terms by following the capitalization
- style used by the manufacturer.
- -----------------------------------------------------------------------------
- CONTENTS
- Introduction
- Modulation Protocols
- 2400 bps modems
- High-speed modems
- V.32
- V.32bis
- U.S. Robotics HST
- Telebit PEP
- Hayes Express 96
- CompuCom CSP
- Things to come
- V.fast
- ISDN
- Error Control Protocols
- V.42 and MNP-4
- V.42 & MNP-4 can provide error-free connections
- V.42 and MNP-4 can improve throughput
- Are MNP 4/V.42 useful?
- Data Compression Protocols
- MNP-5 & V.42bis
- Are MNP-5 & V.42bis useful?
- Compression by Software vs. MNP-5/V.42bis
- Local Flow Control and Data Buffering
- Macintosh and high-speed modems
- PC and UART
- Profiles of High-speed modems
- ATI 9600etc/e
- CompuCom SpeedModem Champ/Star/Storm
- Hayes modems
- Image Communications: Twincom 96/42
- Intel 9600EX & 14.4EX
- Practical peripherals PM9600SA & PM9600
- Prometheus modems
- Telebit modems
- U.S. Robotics modems
- Zoom V.32 Turbo Modems
- Things to come
- Buying a High-speed Modem
- Should you pay the extra for a V.32bis modem?
- Should you buy a modem with a proprietary modulation protocol?
- Should you buy a 2400 bps modem with V.42bis?
- Beware of the ads
- Setting Up Software to Work with High-speed Modems
- The Proper Software Setup
- Does Your Software Initialize the Modem Properly?
- Does Your Software Configure Itself to Match the Modem Settings?
- Why You May Need to Change the Initialization String
- Editing the Initialization String
- Match Software Settings To the Modem Settings
- Configuring Popular Communications Software to Work with High-speed Modems
- Procomm 2.0
- Telix
- Qmodem
- HyperAccess 5
- Crosstalk for Windows
- MicroPhone II (for Macintosh)
- ZTerm (for Macintosh)
- Other Settings for Your Communications Software
- Telephone Number
- Dial String: ATDT
- 8-N-1 or 7-E-1 (data bits-parity-stop bits)
- Half vs. Full Duplex: Local Echo
- Terminal Emulation
- Comm Port
- File Transfer Protocols
- ASCII
- Xmodem
- Xmodem-1K
- Ymodem
- Ymodem-g
- Zmodem
- Kermit
- Sealink
- Which file transfer protocol should you use?
- Appendix A: Resources
- Appendix B: How to reach the author
- Appendix C: About "The Joy of Telecomputing"
-
-
-
- -------------------------------------------------------------------------
- Introduction
-
- Buying and using a modem used to be relatively easy. Not so long ago,
- almost all modems are 1200 or 2400 bps units and they are all compatible
- with the Hayes Smartmodems (although some are more Hayes-compatible than
- others). How time has changed.
-
- Today, modems not only run faster, they are also loaded with features
- like error control and data compression. Suddenly, you are confronted
- with all the buzzwords: V.32, V.32bis, V.42, V.42bis, MNP-5, LAP-M, etc.
- What do they mean? And what do they mean to you?
-
- To make the most of a high-speed modem, you need to understand three
- different kinds of protocols and the relationships among them. They are
- the modulation protocols, error control protocols and data compression
- protocols.
-
- Modulation Protocols
-
- Modem stands for MOdulator/DEModulator. A modem converts digital signals
- generated by the computer into analog signals which can be transmitted
- over a telephone line and transforms incoming analog signals into their
- digital equivalents.
-
- The specific techniques used to encode the digital bits into analog
- signals are called modulation protocols. The various modulation
- protocols define the exact methods of encoding and the data transfer
- speed. In fact, you cannot have a modem without modulation protocols. A
- modem typically supports more than one modulation protocols.
-
- The raw speed (the speed without data compression) of a modem is
- determined by the modulation protocols. High-speed modems are modems
- that feature modulation protocols at 9600 bps or higher. A 2400 bps
- modem with data compression that can theoretically yield a 9600 bps
- throughput is not a high-speed modem.
-
- "CCITT" is a French acronym for the International Telegraph and
- Telephone Consultative Committee. CCITT, a United Nations agency, is an
- international telecommunications standards committee that makes
- recommendations on a broad range of subjects concerning data
- communications.
-
- 2400 bps Modems
-
- A 2400 bps Hayes-compatible modem typically supports the following
- modulation protocols:
-
- Bell 103 (300 bps U.S. Standard)
- Bell 212A (1200 bps U.S. Standard)
- CCITT V.22 (1200 bps standard used outside the U.S.)
- CCITT V.22bis (2400 bps International Standard)
-
- Some 2400 bps modems also support the following protocols:
-
- CCITT V.21 (300 bps standard used outside the U.S.)
- CCITT V.23 (1200/75 and 75/1200 bps, used in Europe)
-
- In the past, most 2400 bps modems do not support any error correction or
- data compression protocols. Recently, however, many modem manufacturers
- have introduced 2400 bps modems with extra features like data
- compression, error correction and fax capability.
-
- High-speed Modems
-
- There are two standard modulation protocols for high-speed modems: V.32
- and V.32bis. Both are standards established by the CCITT.
-
- V.32
-
- This is the standard for 9600 (and 4800) bps modems. CCITT V.32 is
- adopted by the CCITT in 1984. But the market has not taken off until
- recently. V.32 modems used to cost more than modems using proprietary
- modulation protocols (Hayes introduced the Smartmodem 9600, a V.32
- modem, in 1988 with a $1999 price tag). But it is no longer true. At
- present, street prices for most V.32 modem are below $500. Every modem
- manufacturer is making V.32 modems now. Packet-switching networks like
- Sprintnet (Telenet) and CompuServe are also starting to support V.32
- modems. Companies that make modems with proprietary modulation protocols
- are making modems with "dual standard." U.S. Robotics, Telebit, Hayes
- and CompuCom all have modems that support V.32 and their own proprietary
- protocols.
-
- V.32bis
-
- V.32bis, established in early 1991, is the CCITT standard for 14400 bps
- modems. A V.32bis modem also can fall back to 12000, 9600, 7200 and 4800
- bps. V.32bis is downwardly compatible with V.32.
-
- Unlike 2400 bps modems where a single modulation protocol (V.22bis) is
- supported by all modem makers, there are several proprietary modulation
- protocols used by modems from different manufacturers.
-
- U.S. Robotics HST (High Speed Technology)
-
- Until the recent surge of V.32 modems, the U.S. Robotics HST was the de
- facto standard in the PC-based BBS community. U.S. Robotics introduced
- the Courier HST modem in 1986 and pioneered the market for high-speed
- modems in the IBM PC environment. The immense popularity of the HST
- modems was partly due to the generous discount program U.S. Robotics
- offered to the BBS Sysops (SYStem OPerators). Many modem manufacturers
- have implemented similar Sysop discount programs, but most BBS sysops
- remain loyal to the U.S. Robotics modems.
-
- The original Courier HST modem ran at 9600 bps. U.S. Robotics later
- improved the speed of the Courier HST to 14400 bps.
-
- Although U.S. Robotics remains committed to the HST modems, there are
- now three different high-speed Courier modems available: the Courier HST
- (which only supports the HST protocol), the Courier V.32bis (which only
- supports V.32bis) and the Courier HST Dual Standard (which supports both
- the HST and the V.32bis protocols).
-
- Telebit PEP (Packetized Ensemble Protocol)
-
- Telebit introduced the TrailBlazer in 1985 that employed a proprietary
- modulation protocol called PEP. While the Courier HST is popular among
- BBS, Telebit modems dominate the UNIX UUCP and Usenet communities.
- (Usenet, UUCP and the Internet are discussed in Part II of "The Joy of
- Telecomputing").
-
- The TrailBlazer Plus owes its success partly to its built-in support for
- the UUCP g-protocol, thus allowing efficient and flawless UUCP session.
- PEP also performs well even with noisy telephone lines. The actual
- throughput is around 14400 bps. The TrailBlazer Plus has an installed
- base of more than 120,000 units.
-
- Telebit also introduced a cheaper (and slower) PEP modem, the T1000, in
- 1988.
-
- Hayes Express 96
-
- Hayes entered the high-speed modem arena in 1987 with the introduction
- of the V-series Smartmodem 9600. The modem used a proprietary modulation
- protocol called Express 96 (also known as Hayes "Ping Pong" protocol).
- The V-series modems have not been as successful as the U.S. Robotics or
- the Telebit modems.
-
- CompuCom CSP (CompuCom Speed Protocol)
-
- While every modem manufacturer is jumping on the V.32 bandwagon,
- CompuCom bucked the trend and came out with the SpeedModem Champ in
- early 1991. It's a 9600 bps modem with a proprietary modulation
- protocol called CSP. The SpeedModem Champ has one strong selling point.
- It is the only modem with a proprietary protocol that costs less than a
- generic V.32 modem. The internal SpeedModem Champ is priced at $169. An
- external version is available for $199. Hundreds of PC-based bulletin
- board systems have installed the SpeedModem Champ. The Champ also works
- as a Hayes-compatible 2400 bps modem with MNP 2-4 error control and
- MNP-5 data compression.
-
- Two modems can establish a connection only when they share a common
- modulation protocol. To connect at high speed, two modems have to
- support the same high-speed modulation protocol. Therefore, a modem with
- a proprietary modulation protocol can only establish a high-speed
- connection with another modem from the same manufacturer. A U.S.
- Robotics HST modem can only establish a high-speed connection (at 9600
- or 14400 bps) with another HST or an USR Dual Standard modem. A Courier
- HST modem cannot establish a high-speed connection with a Courier
- V.32bis modem. They can only connect at 2400 bps. (All high-speed modems
- in the market support the CCITT V.22bis modulation protocol).
-
- On the other hand, two V.32 modems can talk to each other at 9600 bps.
- They do not have to be from the same manufacturer. Two V.32bis modems
- can talk to each other at 14400 bps. A V.32 modem can talk to a V.32bis
- modem at 9600 bps.
-
-
- Things to come
-
- V.fast
- CCITT is working on a new modem standard, dubbed V.fast. If all goes
- well, the next modem standard can materialize before 1993. A V.fast
- modem is expected to reach a raw speed of 19,200-24,000 bps over
- standard dial-up telephone lines.
-
- ISDN
- In a couple of years we may not need modems at all. Integrated Services
- Digital Network (ISDN) has been coming for years. When will ISDN really
- become available for the rest of us? It depends on your local telephone
- company. It is estimated that by the end of 1994 about half the
- telephone connections in the U.S. will has access to it. With ISDN, you
- won't need a modem since no modulation or demodulation will be
- necessary. You will need an ISDN adapter instead.
-
- An ISDN line carries three digital channels: two "B" channels that carry
- various kinds of data at 64,000 bps and a "D" channel at 16,000 bps that
- can carry control signals or serve as a third data channel.
-
- A single ISDN channel can transfer uncompressed data bidirectionally at
- 64,000 bps. Combine that with a data compression scheme and you will be
- able to transfer data at hundreds of kilobits per second.
-
- Eventually, ISDN will provide widely available, low-cost digital
- communications for voice and data communication. Until ISDN is firmly in
- place, high-speed modems will be with us for a while.
-
- Error Control (Error-Correcting, Error Correction) Protocols
-
- Besides high-speed modulation protocols, all current models of
- high-speed modems also support error control and data compression
- protocols.
-
- V.42 and MNP-4
-
- There are two standards for error control protocols: MNP 4 and V.42. The
- Microcom Networking Protocol, MNP, is developed by Microcom. MNP 2 to 4
- are error correction protocols. MNP-5 is a data compression protocol.
- V.42 is established by CCITT. V.42 actually incorporates two error
- control schemes. V.42 uses LAP-M (Link Access Procedure for Modems) as
- the primary scheme and includes MNP-4 as the alternate scheme.
- Therefore, a V.42 modem will be able to establish an error-controlled
- connection with a modem that only supports MNP 4.
-
- A modem that uses a proprietary modulation protocol may also use a
- non-standard error control protocol. For example, Hayes V-series
- Smartmodem 9600 supports an error control protocol called LAP-B.
- CompuCom's SpeedModem Champ also uses a non-standard error control
- protocol.
-
-
- V.42 & MNP-4 can provide error-free connections
-
- Modems without error control protocols, such as most 2400 bps
- Hayes-compatible modems, cannot provide error-free data communications.
- The noise and other phone line anomalies are beyond the capabilities of
- any standard modem to deliver error-free data.
-
- V.42 (and MNP 2-4) copes with the phone line impairments by filtering
- out the line noise and automatically retransmitting corrupted data. If
- you have used a standard Hayes-compatible modem, you probably notice
- some garbled characters (like "@8d_\nw`[ce") show up on your screen from
- time to time. When two modems establish an error-controlled connection,
- they are said to have a reliable link and are capable of filtering out
- those garbled characters caused by the line noise. Notice that the line
- noise is still there, it just does not show up on your screen or the
- screen on the remote system.
-
- The filtering process used by V.42 (and MNP 2-4) is similar to the error
- correction scheme used by file transfer protocols (such as Xmodem). The
- two modems use a sophisticated algorithm to make sure that the data
- received match with the data sent. If there is a discrepancy, the data
- is resent.
-
- What is the difference between error control protocols (such as V.42)
- and file transfer protocols (such as Xmodem)?
-
- For one thing, file transfer protocols provide error detection and
- correction only during file transfers. File transfer protocols do not
- provide any error control when you are reading e-mail messages or
- chatting with other people online. In other words, an error control
- protocol is "on" all the time during your online session and file
- transfer protocols are "on" only some of the times, namely when you are
- sending or receiving files.
-
- Even though an error control protocol is "on" all the time, we still
- need file transfer protocols when two modems establish a reliable link.
- A modem works with bit streams, timing and tones. It does not understand
- what a file is. When you download or upload a file, your communications
- software needs to take care of the details related to the file: the
- filename, file size, etc. This is handled by the file transfer protocol
- which does more than error-checking.
-
- Some file transfer protocols, most notably Ymodem-g and Imodem, are
- developed to handle file transfer without performing any error-checking.
- The idea of using a protocol like Ymodem-g is to eliminate the
- redundancy thus improve the transfer speed. Ymodem-g and Imodem should
- only be used with modems that provide built-in error control protocols.
- These file transfer protocols do not provide any error-detection or
- recovery capability. If a problem occurs during the file transfer, the
- transfer session will be aborted.
-
- Protocols like Ymodem-g or Imodem depend on the modems to provide
- assurance for the integrity of data being transferred. However, you
- should know that a reliable link between two modems does not provide
- absolute guarantee for the data integrity during file transfer. When you
- call a remote computer, there are really three links involved in the
- process. Besides the link between the two modems, there are still one
- link between your computer and your modem and another link between the
- remote modem and the remote computer. When two modems make a reliable
- connection using V.42 or MNP 4, only the data integrity between the two
- modems is ensured. It is still possible for errors to occur at either
- end between the serial port and the modem (in the cable) or in the
- computer itself. (Fortunately, such errors are rare.)
-
- For extra protection, you may still want to use a file transfer protocol
- - such as Zmodem - which also performs error checking even if you have a
- reliable link with the remote system. There is a common misconception
- that Ymodem-g is much faster than other file transfer protocols.
- Although Ymodem-g is significantly faster than Ymodem, it offers little
- over Zmodem. Zmodem has proven to be extremely efficient. (See benchmark
- below)
-
-
- Filename Ymodem Ymodem-g Zmodem
- -------------------------------------------------------
- the-wave.txt 1527 cps 3261 cps 3296 cps
- dayrpt.arc 761 1042 1025
- dayrpt.wks 1244 2314 2337
- sunset.arc 745 987 965
- sunset.pic 1297 2594 2588
- text109k.arc 814 1089 1064
- text109k.txt 1351 2812 2885
-
-
- Note: The seven test files used throughout this article are available
- on the Hayes BBS (800-874-2937). It is an excellent source for
- information about Hayes products. The BBS also provides a database
- for thousands of BBS in the U.S. Best of all, it is free.
-
- Unless noted otherwise, the results are obtained by using the
- following:
-
- Computer: Mac SE with Mobius Two Page Display with 68030 accelerator
- Modem: ATI 9600etc/e (the modem is set as V.32 with V.42bis enabled)
- Operating System: System 7.0
- Communication Software: ZTerm (Comm port speed set to 38400 bps)
- File Transfer Protocol: Zmodem
-
- All results are reported by ZTerm. (I use several communication
- programs on both IBM PC and Mac. All of them show the average
- throughput while file transfer is in progress, but ZTerm actually
- produces a report after the transfer is completed).
-
-
- V.42 & MNP-4 can improve throughput
-
- The other benefit of V.42 (or MNP 4) is that it can improve throughput.
- Before sending the data to a remote system, a modem with V.42 (or MNP 4)
- assembles the data into packets and during that process it is able to
- reduce the size of the data by stripping out the start and stop bits.
-
- A character typically takes up 1 start bit, 8 data bits and 1 stop bit
- for a total of 10 bits. When two modems establish a reliable link using
- V.42 or MNP 4, the sending modem strips the start and stop bits (which
- subtracts 20% of the data) and sends the data to the other end. The
- receiving modem then reinserts the start and stop bits and pass the data
- to the remote computer.
-
- Therefore, even without compressing the data you can expect to see as
- much as 1150 characters per second on a 9600 bps connection. (Although
- the modem subtracts 20% of the data, the speed increase is less than 20%
- due to the overhead incurred by the error control protocol.) Here are
- the test results obtained by downlaoding the same file (1) without any
- error control protocol, (2) with MNP-4, and (3) with V.42. No data
- compression protocol is used.
-
-
- Filename No EC MNP-4 V.42
- ------------------------------------------------------------------
- the-wave.txt 935 cps 1151 cps 1128 cps
- dayrpt.arc 863 1023 1002
- dayrpt.wks 898 1071 1052
- sunset.arc 838 971 953
- sunset.pic 903 1080 1065
- text109k.arc 908 1085 1064
- text109k.txt 937 1150 1127
-
-
-
- Are MNP4 and V.42 useful?
- Absolutely. Anyone that has ever used a standard modem can appreciate
- the benefit of an error-free connection. And the increase in data
- throughput, though modest, is nothing to sneeze at.
-
-
- Data Compression Protocols
-
- Besides error control protocols, all current high-speed modems also
- support data compression protocols. That means the sending modem will
- compress the data on-the-fly and the receiving modem will decompress the
- data to its original form.
-
- MNP-5 and V.42bis
-
- There are two standards for data compression protocols, MNP-5 and CCITT
- V.42bis. Some modems also use proprietary data compression protocols.
-
- A modem cannot support data compression without utilizing an error
- control protocol, although it is possible to have a modem that only
- supports an error control protocol but not any data compression
- protocol. A MNP-5 modem requires MNP 4 error control protocol and a
- V.42bis modem requires V.42 error control protocol.
-
- Also note that although V.42 include MNP-4, V.42bis does not include
- MNP-5. However, virtually all high-speed modems that support CCITT
- V.42bis also incorporate MNP-5.
-
- The maximum compression ratio that a MNP-5 modem can achieve is 2:1.
- That is to say, a 9600 bps MNP-5 modem can transfer data up to 19200
- bps. The maximum compression ratio for a V.42bis modem is 4:1. That is
- why all those V.32 modem manufacturers claim that their modems provide
- throughput up to 38400 bps.
-
- Are MNP-5 and V.42bis useful?
-
- Don't be fooled by the claim. It is extremely rare, if ever, that you
- will be able to transfer files at 38400 bps. In fact, V.42bis and MNP-5
- are not very useful when you are downloading files from online services.
- Why?
-
- How well the modem compression works depends on what kind of files are
- being transferred. In general, you will be able to achieve twice the
- speed for transferring a standard text file (like the one you are
- reading right now). Decreasing by 50% means that you can double the
- throughput on the line so that a 9600 bps modem can effectively transmit
- 19200 bps.
-
- V.42bis and MNP-5 modem cannot compress a file which is already
- compressed by software. In the case of MNP-5, it will even try to
- compress a precompressed file and actually expand it, thus slow down the
- file transfer! Here are the test results obtained by downloading the
- three compressed files using (1) MNP-4 without data compression, (2)
- MNP-5, (3) V.42 without data compression, and (4) V.42bis.
-
-
- Filename MNP-4 MNP-5 V.42 V.42bis
- -------------------------------------------------------------------
- dayrpt.arc 1023 cps 946 1002 1010
- sunset.arc 971 935 953 950
- text109k.arc 1085 988 1064 1053
-
-
-
- If you have ever downloaded files from a BBS or online service, you know
- that almost all files are in a compressed format. Therefore, you should
- only expect to see an actual throughput between 950 to 1100 cps even if
- your V.32/V.42bis modem is supposed to offer throughput "up to" 38400
- bps.
-
- Most PC files are in the ZIP format. Macintosh files are typically in
- the .SIT (Stuffit) or .CPT (Compact Pro) format. Amiga files are usually
- in the ZOO, ARC or LZH format. Note that GIF files are also in a
- compressed format.
-
-
- Compression by Software vs. MNP-5/V.42bis
-
- There are several reasons why compression software programs (such as
- PKZIP or Stuffit) are superior to MNP-5 or V.42bis.
-
- 1. Compressed files save disk storage space.
-
- 2. Compression software programs are more versatile. Most of them allow
- you to group several files in a compressed file archive to ensure
- that all the related files get transferred at the same time.
-
- 3. Software compression is more efficient than on-the-fly modem
- compression. In the case of a small file, this may not make much
- difference. But the difference can be significant when you are
- transferring large files.
-
- Filename Size Time Throughput
- -----------------------------------------------------------------
- the-wave.txt 143579 bytes 43 seconds 3296 cps
- dayrpt.arc 8423 bytes 8 seconds 1010 cps
- dayrpt.wks 19712 bytes 8 seconds 2337 cps
- sunset.arc 5084 bytes 5 seconds 950 cps
- sunset.pic 16391 bytes 6 seconds 2643 cps
- text109k.arc 29775 bytes 28 seconds 1053 cps
- text109k.txt 111386 bytes 39 seconds 2822 cps
-
-
- As we can see from the test results, it is about 30% faster to transfer
- the compressed file text109k.arc than to download the text file with
- V.42bis.
-
- Hayes BBS does not provide a compressed version for the file
- the-wave.txt. Using PKZIP (for PC) and Stuffit (for Macintosh), we
- obtain the following results:
-
- the-wave.zip: 6812 bytes (PKZIP)
- the-wave.sit: 6081 bytes (Stuffit)
-
- Assuming a transfer speed of 1000 cps, the compressed file can be
- downloaded in 7 seconds. That's six times faster than downloading the
- text file with V.42bis!
-
- Here is another example. Spider Island Software BBS (714-730-5785) has a
- test file called One-Minute Max. It is a Macintosh TIFF file (file size
- 206,432 bytes). According to Spider Island Software, the file can be
- downloaded in 56 seconds (with an effective throughput of 3745cps) with
- a V.32/V.42bis modem.
-
- The result may seem impressive at first. However, the file can be
- compressed to 6065 bytes (with Compact Pro) or 7385 bytes (with
- Stuffit). Assuming a transfer speed of 1000 cps, it would only take 6-8
- seconds to transfer. Again, it is seven to nine times faster than
- downloading the file with V.42bis.
-
- On-the-fly modem compression does have one advantage. It is more
- convenient. You can send a file without compressing it first and the
- recipient does not need to decompress the file.
-
- Local Flow Control and Data Buffering
-
- To get the most from a modem with data compression, you'll want to send
- data from your PC to the modem as quickly as possible. If the modem is
- idle and waiting for the computer to send data, you are not getting the
- maximum performance from the modem.
-
- For example, you have a V.32/V.42bis modem and you want to send a text
- file to a remote system which also has a V.32/V.42bis modem. Let's
- assume the modem is able to send the file at 20000 bps using V.42bis. If
- your computer is sending data to your modem at 9600 bps, your modem will
- have to stop and wait to receive data from your computer.
-
- To get the maximum performance, you want to set the computer to send
- data to the modem at 38400 bps (the maximum a V.32/V.42bis modem can
- achieve). Since the modem can only send the file to the other modem at
- 20000 bps, it will never have to wait.
-
- Here are the test results for downloading the text file the-wave.txt by
- setting the communication port at different speeds:
-
- the-wave.txt: 946 cps (modem port speed 9600 bps)
- 1885 cps (modem port speed 19200 bps)
- 3296 cps (modem port speed 38400 bps)
-
-
- However, there is a new problem. Since your computer is sending data
- faster than the modem can handle, there needs to be some ways for the
- modem to ask the computer to stop sending data. Otherwise, data loss is
- sure to occur. This is where local flow control comes into play.
-
- A high-speed modem typically supports two kinds of local flow control:
- hardware handshaking (CTS/RTS) and software handshaking (XON/XOFF). Of
- the two, hardware flow control is the preferred method.
-
- We have mentioned earlier that there are three links involved when you
- are connected to a remote system:
-
- 1. The link between your computer and your modem
- 2. The link between the modems
- 3. The link between the remote modem and the remote computer
-
- Local flow control is used for the first and third links. Notice that
- the first link may not use the same kind of flow control as the third
- link.
-
- Hardware flow control (or hardware handshaking) works by altering
- voltage levels on the RTS (Request To Send) and CTS (Clear To Send)
- signal lines at the RS232 serial interface between the modem and the
- computer.
-
- CTS is used by the modem on the sending end of a transmission. When the
- local modem is ready to receive data, it sends the CTS signal to the
- local computer and the computer starts transferring data. If the modem
- is unable to accept the data as fast as it is received from the
- computer, the modem will disable the CTS to inform the computer that the
- modem buffer is almost full (A high-speed modem typically contains a
- small amount of RAM which is used to provide data buffers). The computer
- will then suspend data transfer. Once the local modem has emptied its
- buffer by transmitting data to the remote modem, it will enable CTS
- again.
-
- RTS is used by the computer on the receiving end of a transmission. When
- the computer cannot accept data at the rate at which the modem is
- passing data, it will disable RTS. The computer enables RTS again when
- it is ready to resume receiving data from the modem.
-
- Software flow control (or software handshaking) is achieved by embedding
- control character in the data stream. XON and XOFF are the most commonly
- used control characters. XON is also known as Control-Q or DC3 (ASCII
- 19) while XOFF is known as Control-S or DC1 (ASCII 17).
-
- The use of XON and XOFF during data transfer can create problem when a
- binary file contain the Control-S (^S) character as a legitimate part of
- the data. Do not use this method if ^S and ^Q are part of the
- transmitted data.
-
-
- Macintosh and High-speed Modems
-
- If you use a Macintosh with a high-speed modem, you will need a special
- modem cable that is wired correctly to support hardware handshaking. You
- can order the cable from most mail-order companies that sell high-speed
- modems. I got mine from Maya Computer (800-541-2318) for $10 (plus $2.50
- for shipping & handling).
-
- Unfortunately, the cable did not work with my SE. The cable is good
- since it worked fine on a Mac IIsi. It just refused to work on my SE. I
- was disappointed but not surprised. After all, my SE is equipped with a
- 25 Mhz 68030 accelerator. (Well, it is actually both an accelerator and
- a video adapter for a 19 inch dual-page monitor.) Since I will never
- want to run my SE without the accelerator, I have no choice but to use
- software handshaking.
-
- PC and UART (8250, 16450, 16550)
-
- Your PC's serial port has a UART (Universal Asynchronous
- Receiver/Transmitter) chip to control the input/output. The XT usually
- has an 8250 UART, the AT usually has a 16450 UART. If you are running
- Windows, Desqview, OS/2 or any other multitasking environment, you
- should upgrade your UART with the 16550 (if your PC does not already
- have one). The 16550 is standard in most IBM PS/2 and many 386-based
- computers. The 16550 UART has a 16 bytes FIFO (first in, first out)
- buffer that helps to prevent degradation when several programs are
- running at the same time.
-
- If you use an external modem, the UART is in your computer (either on
- the motherboard or on an I/O card that has the serial port). If you use
- an internal modem, the UART is on the modem. (Both internal modems from
- Practical Peripherals and Zoom use the 16550 UART. The Twincom 96/42
- uses a 16450. The CompuCom SpeedModem Champ, due to its unique design,
- does not use a standard UART.)
-
- Even if you have a 16550 UART, the communication software that you use
- will need to support it. Fortunately, the most recent versions of
- popular communications programs are all designed to support the 16550
- UART.
-
- Hayes ESP (Enhanced Serial Port)
- Hayes makes an adapter called Enhanced Serial Port (ESP) that has two
- serial ports complete with an on-board coprocessor. The ESP can save
- your PC's CPU from having to manage the work load. If a 16550 UART is
- not good enough for you, the ESP may be the only answer.
-
-
- Profiles of High-speed Modems
-
- Here are profiles of some high-speed modems. The list is not comprehensive,
- nor is it intended to be. Unless noted otherwise, the street price quoted are
- from PC Connection (800-243-8088) in PC Magazine (12/31/91). PC Connection
- generally does not offer the lowest price, but the service is excellent. I
- have dealt with PC Connection and MacConnection (800-800-4444) for years
- and have yet to be disappointed with their services.
-
- Unless noted otherwise, a V.32/V.42bis modem supports V.32, MNP2-5,
- V.42/V.42bis. And a V.32bis/V.42bis modem supports V.32bis, MNP 2-5,
- V.42/V.42bis. Most modems listed here are introduced in the past eighteen
- months.
-
-
- ATI 9600etc/e
-
- ATI Technologies is well known for their video adapters. But they also
- make a V.32/V.42bis external modem. As of this writing, it is the least
- expensive external modem from an established manufacturer. It is a
- generic high-speed modem that works well. The street price for the ATI
- 9600etc/e is $379.
-
- I have been using an ATI 9600etc/e for several months now and I am very
- pleased with it. I will not hesitate to recommend it to anyone looking
- for an affordable V.32/V.42bis modem.
-
- There are two things I really like about the ATI modem:
- * It has a slide volume control on the outside so you can easily adjust
- the volume by hand.
- * It has factory settings for three different modes: V.32 only, V.32
- with MNP-5, V.32 with V.42bis. It is very convenient if you need to
- initialize the modem in different ways.
-
-
- CompuCom SpeedModem Champ/Star/Storm
-
- The SpeedModem Champ is a 9600 bps high-speed modem with CompuCom's
- proprietary CSP modulation protocol. It is introduced in early 1991. It
- can be ordered from CompuCom directly at a discount price of $169. The
- CompuCom Champ is supported by hundreds of BBS in the U.S., including
- heavyweights such as EXEC-PC and Channel 1.
-
- CompuCom also markets the SpeedModem Combo which is a SpeedModem Champ
- with fax and voice mail capabilities. The current price is $269.
- The SpeedModem Storm is a dual-mode modem. It supports both CSP and
- V.32/V.42bis. The discount price is $299 (internal) and $339 (external).
- The Storm is also available with fax and voice mail options for an
- additional $90.
-
- The SpeedModem Star is also a dual-mode modem. It supports both CSP and
- V.32bis/V.42bis. The discount price is $499 (internal) and $539
- (external). The Star is also available with fax and voice mail options
- for an additional $90.
-
-
- Hayes Modems
-
- V-series Smartmodem 9600. Introduced in 1987, this is a high-speed modem
- that supports the proprietary Hayes Express 96 modulation protocol. The
- V-series Smartmodem 9600 is still available from various mail order
- vendors. There is also an internal unit called V-series Smartmodem
- 9600B.
-
- Smartmodem 9600. Introduced in 1988, the Smartmodem 9600 is a V.32
- modem. It does not support any error control or data compression
- protocol. Don't confuse this unit with the V-series Smartmodem 9600.
-
- Ultra 96 is a dual-mode modem from Hayes. Introduced in 1990, the Ultra
- 96 supports both V.32/V.42bis and the Hayes Express 96 modulation
- protocol. Ultra 96 has many unique features that are not needed if you
- are calling BBS or online services. The current street price is $669.
-
- Introduced in Fall 1991, Ultra 144 is a dual-mode modem that supports
- both V.32bis/V.42bis and the Hayes Express 96 protocol. The current
- street price is $799.
-
- Optima 96 is a plain vanilla V.32/V.42bis modem. This is Hayes' answer
- to the "generic" V.32/V.42bis modem. The current street price is $479.
-
-
- Image Communications: Twincom 96/42
-
- The Twincom 96/42 is an internal V.32/V.42bis modem. It lists for $299.
- (Don't expect to get discount on the price.) It just won a 1991 Best Buy
- Award from Computer Shopper. Notice that it has a 16450 UART, not a
- 16550. Furthermore, you cannot replace the 16450 with a 16550, the
- Twincom 96/42 will not support a 16550 UART at all.
-
-
- Intel 9600EX & 14.4EX
-
- The 9600EX is a V.32/V.42bis modem. The 14.4EX is a V.32bis/V.42bis
- modem. PC Connection is selling the 9600EX for $499 and the 14.4EX for
- $549. If you decide to buy an Intel modem, the 14.4EX is obviously a
- better deal.
-
-
- Practical Peripherals PM9600SA & PM9600
-
- The PM9600SA is a V.32/V.42bis modem. It is designed to be compatible
- with the Hayes Ultra 96. That means you can tell your communications
- software that you have a Hayes Ultra 96. However, the PM9600SA only
- responds to a subset of the commands supported by the Hayes Ultra 96.
- Any commands specific to the Hayes Ultra 96 that are not implemented in
- the PM9600SA will be ignored.
-
- Some early PM9600SA units have quite a few problems connecting to other
- V.32 modems. (Make sure you send in the warranty card.) Practical
- Peripheral has since sent out several ROM upgrades and the current
- shipping units seem to be working fine.
-
- Practical Peripherals also makes an internal modem that features a 16550
- UART. You can get the PM9600SA for $469 and the internal PM9600 for
- $399.
-
-
- Prometheus Modems
-
- Prometheus modems are available from many Macintosh mail order
- companies. Until recently, Prometheus is the only manufacturer that
- makes high-speed modems with fax capability.
-
- Promodem 9600 Plus is a V.32/V.42bis modem. It can also send and receive
- Group III fax at 9600 bps.
-
- Prometheus Ultima is a V.32bis/V.42bis fax modem. It can also send and
- receive Group III fax at 9600 bps. MacConnection sells the Ultima for
- $689.
-
-
- Telebit Modems
-
- Telebit makes several modems. The prices quoted for the Telebit modems
- are their new list prices.
-
- TrailBlazer Plus. $849. Introduced in 1985, the Trailblazer has been the
- de facto standard in the UNIX UUCP and Usenet communities. With the new
- pricing, you should consider the T2500 or the T3000 instead of the
- TrailBlazer Plus if you need to connect to a Telebit PEP modem.
-
- T1000. Introduced in 1988, the T1000 is the little brother of the
- TrailBlazer Plus. The T1000 supports PEP at a slower speed. The actual
- throughput is about 9600 cps. The current list price is $699. Unlike the
- TrailBlazer Plus, the T1000 does not have callback or password security.
-
- T2500. $949. Introduced in 1989 when V.32 modems started to enter the
- market, the T2500 supports both V.32/V.42bis and PEP. The maximum
- throughput is 19,200 bps due to the limitation imposed by the older
- Rockwell chipset used.
-
- T1600. $699. The T1600 is a V.32/V.42bis modem introduced in 1991. It
- provides built-in support for UUCP and offers password and callback
- security.
-
- T3000. $949. This is the top of the line model from Telebit. The T3000
- is a V.32bis/V.42bis modem. PEP upgrade is available for $99 until
- 3/31/92. After that date, the upgrade will be $199.
-
- QBlazer. $745. If I am going to buy another high-speed modem today, this
- will be it. (I use a notebook computer). QBlaser is the first portable
- V.32/V.42bis modem (2.3"x2.4"x2.4"). It works with a 9-volt battery for
- about two hours.
-
- Note that T1600, T2500, T3000 all offer the following features:
- * Built-in support for UNIX UUCP, Xmodem, Ymodem, Kermit file transfer
- protocols
- * Two types of dial-access security: password security and callback
- security
- * Remote management and diagnostics
-
-
- U.S. Robotics Modems
-
- Courier HST. This is the modem that made U.S. Robotics the king of
- PC-based BBS communities. Unless you are only going to communicate with
- other USR HST modems, it is probably not a good idea to purchase this
- unit. The street price for a 14400 bps HST is $550-$600. Telemart
- (800-521-1973) sells either the internal or the external version for
- $559.
-
- Courier V.32bis. Introduced in 1990, this is a V.32bis/V.42bis modem. It
- does not support HST. Telemart offers the external version for $565 and
- the internal version for $535.
-
- Courier HST Dual Standard. This unit is introduced in 1990. If you need
- to connect to HST modems and also want to be able to talk to other
- V.32/V.32bis modems, this is the modem to buy. Its current street price
- is around $800. Telemart sells the HST Dual Standard for $799. (Note
- that earlier HST Dual Standard modems only support V.32 and not
- V.32bis.) The HST Dual Standard is considered by many PC users as the
- best modem money can buy.
-
- The only reservation I have about the Courier modems is their size. The
- external Courier modems are rather bulky: 8.3" wide, 12.65" deep, 1.57"
- tall. I would not want to carry one of these with me when I travel.
- (It's bigger than my notebook computer.)
-
- Sportster 9600 V.42bis. This unit is introduced in 1991. The Sportster
- 9600 is an entry level V.32/V.42bis modem from U.S. Robotics. The list
- price is $645 for the external version. ($595 for the Internal version).
-
- WorldPort 9600 V.32. The WorldPort 9600 is a portable pocket modem.
- Originally made by Touchbase Systems, the WorldPort 9600 is a V.32/MNP-5
- modem. It does not support V.42/V.42bis. The WorldPort 9600 works with a
- 9-volt battery. The list price is $699.
-
-
- Zoom V.32 Turbo Modems
-
- Zoom has been making Hayes-compatible modems for a long time. The V.32
- Turbo is their entry into the high-speed modem arena. The V.32 Turbo is
- a V.32/V.42bis with a 12000 bps turbo mode which is compatible with a
- V.32bis modem at 12000 bps. Zoom also makes an internal version of the
- V.32 Turbo that features a 16550 UART. PC Connection sells the internal
- model for $399.
-
-
- Things to come
-
- Every modem manufacturer makes at least one V.32/V.42bis modem now. And
- soon every manufacturer will also make a V.32bis/V.42bis modem. The
- price for V.32 and V.32bis modems will continue to drop.
-
- In fact, Supra has announced an external V.32 fax modem (SupraFaxModem
- V.32) for $299 and an external V.32bis fax modem (SupraFaxModem V.32bis)
- for $399. These prices are for the modems only. Communication and fax
- software will be bundled with the modem for an additional $50-$70.
- (These modems won't be available at least until January 1992.)
-
-
- Buying a High-speed Modem
-
- V.32 and V.32bis modems are clearly the standards of high-speed modems
- today. You should buy a V.32 or a V.32bis modem unless
-
- 1. Your application requires a high-speed modem with a proprietary
- modulation protocol. In this case, you should consider a dual-mode
- modem that support both the proprietary protocol and V.32 (or
- V.32bis).
-
- 2. You cannot afford a V.32 modem. In this case, your only choice for a
- high-speed modem is the CompuCom SpeedModem Champ.
-
-
- Should you pay the extra for a V.32bis modem?
-
- A V.32bis modem is faster than a V.32 modem but it also costs more.
- Should you pay the extra for the speed difference? That depends on two
- factors: what's the price difference and how do you want to reach the
- remote system. If the price difference is $50, I would buy the V.32bis
- modem. But what if the price difference is $200?
-
- Assuming the remote system support V.32bis, a V.32bis modem will pay for
- itself rather quickly if you are placing long distance calls to the
- remote system. However, it may be more cost-effective for you to use
- some packet-switching networks to reach the remote system by calling a
- local number. A V.32bis modem will be wasted since none of the
- packet-switching networks currently support V.32bis. In fact, they are
- just starting to offer 9600 bps access service. Part III of "The Joy of
- Telecomputing" provides a comprehensive discussion of the issues
- involved.
-
-
- Should you buy a modem with a proprietary modulation protocol?
-
- With the exception of the CompuCom SpeedModem Champ, it is generally not
- a good idea to purchase a modem which only supports a proprietary
- modulation protocol. If you have to connect to a modem that uses a
- proprietary modulation protocol, you should consider getting a modem
- that supports dual modulation protocols (USR Courier Dual Standard,
- Telebit 2500 or 3000, Hayes Ultra).
-
- Should you buy the SpeedModem Champ? It certainly costs much less than
- even the least expensive generic V.32 modem in the market today.
- Assuming the systems you are calling support both V.32 and the CompuCom
- Champ modems, should you save the money and buy the Champ?
-
- Unfortunately, there is no clear-cut answer to the question. The answer
- again depends on how you are going to reach the remote systems. If you
- want to reach the remote systems via a packet-switching network, the
- CompuCom Champ may not be a good choice.
-
- The CompuCom Champ is generally not supported by packet-switching
- networks (The only company that supports the CompuCom Champ is
- Connect-USA). As a result, you will only be able to connect at 2400 bps
- with the packet-switching networks. You would be forced to place a long
- distance call if you want to connect at 9600 bps. See Part III of "The
- Joy of Telecomputing" for the various issues involved.
-
-
- Should you buy a 2400 bps modem with V.42bis?
-
- If you are thinking of purchasing a 2400 bps modem with V.42bis data
- compression, think again.
-
- We have mentioned earlier that V.42bis and MNP-5 are useless for
- downloading compressed files. There is one more reason why a 2400 bps
- with V.42bis is generally not useful when you are calling commercial
- online services or BBS.
-
- Online services and BBS usually have separate phone numbers for 2400 bps
- and high-speed modems. Most of them do not support V.42bis on their 2400
- bps lines. Therefore, you won't be able to make a connection with
- V.42bis if you call their 2400 bps modem lines.
-
- Couldn't you call their 9600 bps lines? Well, not really. Commercial
- online services, as well as many bulletin board systems, typically do
- not allow you to call their high-speed modem lines with a 2400 bps
- modem. You won't be able to make a connection even if you try.
-
- You should seriously consider the CompuCom SpeedModem Champ instead of a
- 2400 bps modem with V.42bis. The CompuCom Champ will probably give you
- much more for your money (especially if you need to pay more than $100
- for the V.22bis/V.42bis modem).
-
-
- Beware of the Ads
-
- Current V.32 modems typically support MNP 2-5 and V.42/V.42bis. However,
- there are still some earlier models of V.32 modems in the market which
- 1. may not support any error control or data compression protocol (Hayes
- Smartmodem 9600).
- 2. may support MNP 2-5 but not V.42/V.42bis.
- 3. may support proprietary data compression protocol (Microcom MNP-9).
- 4. may support V.42 but not V.42bis (Prometheus).
-
-
- When a modem is said to offer a 38400 bps speed (or throughput), it may
- mean that
- 1. it is a V.32 or V.32bis modem with V.42bis
- 2. it is a V.32 modem with proprietary data compression protocol (some
- Microcom modems)
- 3. it is a high-speed modem with proprietary modulation protocol and
- V.42bis (U.S. Robotics Courier HST)
- 4. it is a high-speed modem with proprietary modulation protocol and
- proprietary data compression protocol (CompuCom Champ)
-
- An ad that says "USR modem, 38400 bps throughput, V.42bis" does not tell
- us anything except that the modem is made by U.S. Robotics. It could be
- any one of the three Courier modems. It could even be a Sportster 9600.
-
-
- When a modem is said to offer a 9600 bps speed (or throughput), it may
- mean several things:
- 1. it is a V.32 modem
- 2. it is a high-speed modem using proprietary modulation protocol (Hayes
- V-series Smartmodem 9600, Telebit 1000, etc).
- 3. it is a 2400 bps modem with V.42bis data compression.
- 4. it is a 2400 bps modem with 9600 bps fax
- 5. it is a 2400 bps modem both V.42bis and fax
-
-
-
- Setting Up Software To Work With High-speed Modems
-
- Getting a high-speed modem is only half the battle. You will need to get
- it to work with your communications program. Most communications
- programs still come with settings configured for standard 2400 bps
- modems.
-
- Since all 2400 bps modems are Hayes-compatible, it is relatively easy to
- set up the software. You simply install the software as if you had a
- Hayes modem. The software usually will work flawlessly. And you don't
- really have to worry about things like the initialization string.
-
- Getting a high-speed modem to work with your software is a different
- story. There is no longer a Hayes standard that everyone follows. Here
- are some of the reasons why you need to know how to configure your
- high-speed modem to work with your communications program.
-
- First, your high-speed modem may not be supported by your software.
-
- Secondly, even if your software supports your high-speed modem, the
- software may not be set up properly.
-
- Finally, even if your software is set up properly, the settings may not
- work all the times.
-
-
- The Proper Software Setup
-
- When we say that the software is set up properly, we mean that
-
- 1. the modem is initialized properly by the communications software, and
- 2. the settings of your software match those of the modem
-
- What is the proper way to initialize a high-speed modem? In general,
- your modem needs to be initialized to:
-
- * Enable V.42bis Data Compression
- * Enable hardware flow control
- * Handle the DTR and CD signals properly (by adding &C1&D2 to the modem
- initialization string)
-
- We'll use the ATI 9600etc/e modem as an example for our discussions
- below. The initialization string described here is for the ATI modem
- only. Refer to your modem manual for the equivalent initialization
- string for your modem.
-
- The ATI modem is supported by two popular communications programs:
- Qmodem and HyperAccess 5. Qmodem initializes the modem and also
- configures itself to use hardware flow control. HyperAccess 5 also
- initializes the modem properly, however it does not configure itself to
- use hardware flow control.
-
- All modems come with default settings pre-configured from the factory.
- Many V.32 high-speed modems are preset to use V.42bis and hardware flow
- control when they are turned on. This optimal configuration enables the
- modem to automatically negotiate a connection with either another V.32
- modem supporting V.42bis or MNP protocols (or even a standard modem).
-
- Interestingly enough, not all high-speed modems are configured this way.
- The ATI 9600 etc/e modem, for example, is preset to use V.32 without
- error control or data compression at power-on. (Why? Good question.)
-
- As a result, your communications program needs to issue the appropriate
- initialization string (AT&F2) to set up the ATI modem to use V.32 with
- V.42bis and hardware flow control.
-
- There is another change required. And it has to do with the parameters
- controlling how the modem deals with two of the RS232 signals: DTR (Data
- Terminal Ready) and CD (Carrier Detect).
-
- CD is a signal generated by the modem which is used to indicate its
- connection status. DTR is a signal generated by your computer. DTR is
- used to enable the modem to accept commands from your communications
- program, it is also used by most modems to determine when to disconnect
- a call.
-
- The factory default setting for DTR tells the modem to ignore change in
- DTR (&D0), and the setting for CD forces CD always on (&C0). These
- specific settings are required by some dedicated dumb terminals in order
- to communicate with the modem. (Virtually all modems use &C0&D0 as the
- default setting.) However, these settings will often cause problems when
- hanging up the phone lines or produce an error message which says the
- modem is online when it is not.
-
- Most communications software programs expect the modem to follow DTR and
- expects CD to follow carrier. &C1&D2 set the parameters for the modem to
- handle the DTR and CD signals as expected by most communications
- programs.
-
- Therefore, the proper initialization string to use for the ATI modem
- should be AT&F2&C1&D2.
-
-
- Does Your Software Initialize the Modem Properly?
-
- Let's take a look at the initialization strings used by Qmodem and
- HyperAccess 5 for the ATI 9600etc/e modem.
-
- HyperAccess 5 use the following initialization string
-
- AT&F2E1V1L0Q0W2X4&C1&D2S11=55
-
- This string is longer than the one we suggest. But does it do more?
- Actually it doesn't. Many of the commands in the string are redundant or
- not necessary. Only AT&F2&C1&D2 are crucial.
-
- Four of the commands - E1, V1, Q0 and X4 - are redundant since they are
- duplications of the factory default settings. (Check your modem manual
- to find out what they mean. Since you would most likely need to read it
- sooner or later, you might as well get started now.)
-
- L0 does not apply to the ATI modem. L0 normally is used to set modem
- speaker volume to the lowest level. However, the ATI 9600etc/e modem
- does not respond to the L0 command. Unlike most modems, the ATI modem
- has a slide volume control on the right side for adjusting the volume
- level.
-
- The other two commands (W2 and S11=55) are not redundant, but they are
- not necessary.
-
- W2 sets the modem to report Negotiation result codes in single line
- format instead of the default three line format (W1).
-
- Three line format: Single line format:
- ----------------- ------------------
- CARRIER 9600 CONNECT 9600/LAP-M
- PROTOCOL: LAP-M
- CONNECT 38400
-
-
- S11=55 (default is 95) sets the modem to dial at a faster speed than the
- factory setting.
-
- Despite the fact that its initialization string contains some redundant
- commands, HyperAccess 5 does properly initialize the ATI modem.
-
- Although HyperAccess 5 will initialize the modem with the string every
- time you dial a remote system, the program does not change the factory
- default settings for the ATI modem (which is V.32 without error control
- or data compression). Every time you turn the modem off and back on, the
- modem will revert to its factory defaults.
-
- Unlike HyperAccess 5 (and other communications programs), Qmodem does it
- in a different way. It actually replaces the old factory default setting
- (AT&F) of the ATI modem with a new default configuration (AT&F2&C1&D2).
-
- When you first install Qmodem to work with an ATI 9600 etc/e modem, the
- program sends the following two strings to the modem (make sure the
- modem is connected to your PC and is turned on):
-
- AT&F2^M
- AT&C1&D2&W^M
-
- The first string sets the modem as V.32 with V.42bis enabled, hardware
- flow control enabled (among other things). Note that ^M is equivalent to
- sending a Carriage Return to the modem.
-
- The second string changes the factory settings of the CD and DTR
- (&C0&D0) and then write (&W) all the new active configuration settings
- to the nonvolatile memory of the modem. The new settings are now stored
- by the modem and become the new default configuration when the modem is
- powered on (or when it received the ATZ command).
-
- Thus, Qmodem simply sends the initialization string "ATZ^M" (which
- resets the modem to its default state, now AT&F2&C1&D2) to the modem
- whenever you load the program.
-
- Although the two programs use different techniques, the result is the
- same. The modem is initialized as V.32/V.42bis with hardware flow
- control enabled, which is normally the optimum setting.
-
-
- Does Your Software Configure Itself to Match the Modem Settings?
-
- Besides sending the right initialization string to the modem, the
- communications software will also need to match the modem setting.
- Specifically, the communications software should also use hardware flow
- control since the modem is initialized with hardware flow control
- enabled.
-
- One would expect that when a software initializes the modem to use
- hardware flow control, the software itself would also use hardware flow
- control. But it is not always true. As we mentioned earlier, HyperAccess
- 5 initializes the modem with hardware flow control enabled, but expect
- you to change the flow control settings in each individual dialing
- entry.
-
-
- Why You May Need to Change the Initialization String
-
- In general, the string AT&F2&C1&D2 should work without any problem. But
- there is no guarantee that it will always work. When it does not work,
- you'll normally need to change the initialization string to solve the
- problems.
-
- Here are a few reasons why the initialization string used by your
- communications program may not work:
-
- 1. The settings need adjustments to work with the system you are
- calling.
-
- Case 1: When I called the Hayes BBS, the modem would abort and failed
- to make a connection. It turned out that the default setting (30
- seconds) of the S7 register is not long enough for the ATI modem to
- make a connection with the Hayes Ultra 96 modem on the other end.
-
- Solution: To establish a connection to the Hayes BBS, I need to add
- "S7=60" to the modem initialization string and also change the
- setting in the communications software to wait 60 seconds for a
- connection.
-
- By initializing the modem with the string AT&F2&C1&D2S7=60, I was
- able to connect without any problem. (The default setting for the S7
- register is not universal, the Hayes Ultra and Practical Peripheral
- use 50 seconds as the default value.) Note that there is nothing
- special about the number 60. In my particular case, any number larger
- than 45 will work.
-
- Case 2: When I call a system that uses the Telebit T1600 modems, I
- cannot make a connection if the ATI modem is set to use V.42bis or
- MNP-5. The ATI modem will only connect reliably when it is set to use
- MNP-4.
-
- Solution: To connect successfully, I have to set up the modem as V.32
- with MNP-4 by sending the string AT&F1&U0 to the ATI modem. (AT&F1
- sets the ATI modem as V.32 with MNP-5, &U0 turns off data
- compression.)
-
- 2. Your communication software may not be compatible with the setting.
- For example, America Online implemented an error-correcting scheme in
- the software (both the PC and the Mac versions) which is not
- compatible with the modem's error correction protocol.
-
- Solution: To use America Online, you need to turn off error control
- on the modem. AT&F configures the ATI modem as V.32 without error
- control.
-
- 3. Your computer hardware may not work with the setting. As I mention
- earlier, you need a properly wired cable for the Mac to use hardware
- flow control. If you do not have the right cable or if your Mac
- simply won't work with the cable, you will need to use software flow
- control. (&K4 tells the ATI modem to use software flow control.)
-
- Solution: To use the ATI modem in V.32/V.42bis mode with my Mac, I
- need to disable hardware flow control and use XON/XOFF software flow
- control instead. The string AT&F2&K4&C1&D2S7=60 sets up the modem
- properly (again, S7=60 is for calling the Hayes BBS).
-
- 4. You may need to change the setting to achieve better performance. It
- is advisable that you turn off MNP-5 while downloading pre-compressed
- files from a remote system that has a MNP-5 modem. You can initialize
- the ATI modem to turn off MNP-5 data compression with the string
- AT&F1&U0.
-
-
- Again, the initialization string used here is for the ATI modem only. If
- you use a different modem, you would need to check with the modem manual
- to find out the equivalent commands to use.
-
-
- Editing the Initialization String
-
- If the initialization string provided by your software does not work (or
- if your software does not support your modem at all), you'll need to
- edit the initialization string in your communications program.
-
- The modem initialization string consists of a series of commands (called
- the AT commands). They can be divided into three groups:
-
- 1. A capital character followed by a digit. For example, M1.
- 2. An ampersand & and a capital character followed by a digit. For
- example, &M1. Note that M1 is different from &M1.
- 3. Sr=n where "r" is the number of the register to be changed and "n" is
- the new value that is being assigned. For example, S7=60.
-
- There are some other characters that may also appear in the modem
- initialization string. These characters normally should not be changed.
-
- AT tells the modem that modem commands follow.
-
- Z resets the modem to default state
-
- ~ makes your software pause for half a second. You can use
- more than one ~ in a row. For example, ~~~~ tells the
- software to pause two seconds.
-
- ^M sends the terminating Carriage Return character to the
- modem. This is a control code that most communication
- software translate as a "carriage return."
-
-
- Let's assume that the appropriate initialization string to use is
- AT&F2&C1&D2S7=60 (for the ATI modem). You'll need to replace this string
- with the one provided by your communications software.
-
- If your software does not support your modem, you can install the
- program by telling it that you have a Hayes modem. After the
- installation, you'll simply edit the initialization string with the
- appropriate one. Please make sure you do not delete any ~ or ^M.
-
- Here are some examples,
-
- 1. To change the string provided by Procomm Plus
-
- ATE1 S7=60 S11=60 V1 X1 Q0 S0=0^M
-
- Use the string
-
- AT&F2&C1&D2S7=60^M
-
- 2. To edit the string used by Telix
-
- ATZ^M~~~AT S7=45 S0=0 V1 X4^M
-
- change it to
-
- ATZ^M~~~AT&F2&C1&D2S7=60^M
-
- 3. To replace the initialization string provided by ZTerm (Macintosh)
-
- ATE1M1 V1^M
-
- use the following string
-
- AT&F2&C1&D2S7=60^M
-
-
- Match Software Settings To the Modem Settings
-
- Besides using the right initialization string, you also need to make
- sure that the settings in your communications program match those of the
- modem.
-
- Speed setting
-
- If you have a modem that supports data compression. You want to make
- sure that the speed setting for the entries in your dialing directory is
- the maximum throughput. Here are the general rules of thumb:
-
- For a V.32bis/V.42bis modem, set speed to 38400 or 57600 bps (check your
- modem manual).
- For a V.32/V.42bis modem, set speed to 38400 bps.
- For a V.32/MNP-5 modem, set speed to 19200 bps.
- For a V.22bis/V.42bis modem, set speed to 9600 bps.
- For a V.22bis/MNP-5 modem, set speed to 4800 bps.
-
- Note: Your computer may not be fast enough to work reliably at 38400 or
- 57600 bps. Also, the communications programs you use may not support
- speed higher than 19200 bps.
-
-
- Hardware flow control
-
- Note that you will need to configure your software to use hardware
- handshaking if the modem is initialized to use hardware flow control.
-
-
- Dialing Time-out Value
-
- Independent from your modem setting, your software may also impose a
- limit on how long it will wait for a connection. If you initialize the
- modem with the command S7=60, you'll need to change the time-out value
- used by your software to 60 seconds accordingly.
-
-
- Configuring Popular Communications Software to Work with High-speed Modems
-
- Below are brief instructions for configuring some popular communications
- programs to work with a high-speed modem. The particular initialization
- string is for the ATI 9600etc/e modem. It is assumed that the
- appropriate initialization string to use is AT&F2&C1&D2S7=60.
-
- Make sure you save the changes you make.
-
-
- Procomm Plus 2.0
-
- To change the modem initialization string: (Global, i.e. it works with
- every dialing entry)
- 1. Load Procomm, press Alt-S
- 2. Select Modem Options
- 3. Select Modem Commands
- 4. Press A
- 5. Change the initialization string to AT&F2&C1&D2S7=60^M
-
- To set the software to wait 60 seconds for connection: (Global)
- 1. Load Procomm, press Alt-S
- 2. Select Modem Options
- 3. Select General Options
- 4. Press A
- 5. Type 60 and press Return
-
- To enable hardware flow control: (Global)
- 1. Load Procomm, press Alt-S
- 2. Select Terminal Options
- 3. Press D (hardware flow control)
- 4. Press Space Bar to toggle, press Return to accept
- 5. Press C (software flow control)
- 6. Press Space Bar to toggle, press Return to accept
-
-
- Telix
-
- To change the modem initialization string: (Global)
- 1. Press Alt-O
- 2. Select Modem and dialing
- 3. Select A (Init String)
- 4. Change the initialization string to ATZ^M~~~AT&F2&C1&D2S7=60^M
-
- To set the software to wait 60 seconds for connection: (Global)
- 1. Press Alt-O
- 2. Select Modem and dialing
- 3. Select K (Dial time) and enter 60 press Return
-
- To enable hardware flow control (Global)
- 1. Press Alt-O
- 2. Select Terminal options
- 3. Press J (XON/XOFF software flow control)
- 4. Select Off
- 5. Select K (CTS/RTS hardware flow control)
- 6. Select On
- 7. Press ESC to exit
-
-
- Qmodem
-
- To change the modem initialization string: (Global)
- 1. Press Alt-N
- 2. Press M to select Modem menu
- 3. Select Modem Commands
- 4. Press Return
- 5. Change the initialization string to AT&F2&C1&D2S7=60^M
-
- To set the software to wait 60 seconds for connection: (Global)
- 1. Press Alt-N
- 2. Press M to select Modem menu and Press Return to select Communication
- Parameters
- 3. Press H to select Timeout delay
- 4. Type 60 and press Return
- 5. ESC to exit
-
- To enable hardware flow control: (Global)
-
- 1. Press Alt-N
- 2. Select Toggles
- 3. Press Return to toggle XON/XOFF flow
- 4. Select CTS/RTS flow
- 5. Press Return to toggle
- 6. ESC
- 7. ESC
- 8. Press E for Exit
- 9. Save Changes
-
-
- HyperAccess 5
-
- Note: HyperAccess 5 supports the ATI 9600etc/e. However, HyperAccess 5 does
- not let you edit the initialization string directly. You can add additional
- setup commands to change the modem settings for each individual dialing
- entry.
-
- To change the modem initialization string: (Individual, i.e. it works
- only with the particular dialing entry)
- 1. Select Define system settings from the Main menu
- 2. Select Modify
- 3. Use cursor to select the system to modify and press Enter
- 4. Select Hardware from the System settings menu
- 5. Select Modem
- 6. Select Additional modem setup commands
- 7. Type S7=60
- 8. Press ESC twice to go back the Main menu
-
- To set the software to wait 60 seconds for connection:
- N/A
-
- To enable hardware flow control: (Individual)
- 1. Select Define system settings from the Main menu
- 2. Select Modify
- 3. Use cursor to select the system to modify and press Enter
- 4. Select Hardware from the System settings menu
- 5. Make sure that Data terminal ready signal is output on DTR, delete
- RTS if it is listed
- 6. Select Communications port
- 7. Select Incoming hardware handshaking and type CTS
- 8. Select Outgoing hardware handshaking and type RTS
-
-
- Crosstalk for Windows
-
- To change the modem initialization string: (Global)
- 1. Pull down Setup menu and select Modem...
- 2. Select Custom and click on Settings
- 3. Change the initialization string to ^M~AT&F2&C1&D2S7=60^M
- 4. Click OK
-
- To set the software to wait 60 seconds for connection: (Individual)
- 1. Pull down File menu and select Open a phone book entry
- 2. Open the phone book entry
- 3. Pull down Setup menu and select Session
- 4. Click on More
- 5. Change the value in Allow xx seconds for the host to answer
-
- To enable hardware flow control: (Individual)
- 1. Pull down File menu and select Open a phone book entry
- 2. Open the phone book entry
- 3. Pull down Setup menu and select Device
- 4. Click on RTS/CTS and click OK
-
-
- MicroPhone II (for Macintosh)
-
- To change the modem initialization string: (Individual)
- 1. Choose Settings Menu
- 2. Select Communications
- 3. Choose V.32 Standard from the Modem Driver list box
- 4. Click OK
- 5. Hold down the Command key and choose Scripts menu
- 6. Select Modify Script
- 7. Click the Modem Scripts button
- 8. Double-click on Modem_Init
- 9. Double-click on the first line that says
- Set Variable * mcmd from Expression "'AT....'"
- 10. Change the initialization string in the lower right box to
- 'AT&F2&C1&D2S7=60^M'
- 11. Double-click on the second line that says
- Set Variable * mcmd from Expression "'AT....'"
- 12. Change the initialization string in the lower right box to
- 'AT&F2&C1&D2S7=60^M'
- 13. Click OK
- 14. Press the Option key and choose the File menu
- 15. Select Save Modem Driver (If you want to save the driver under a new
- name, select Save Modem Driver As... in the File Menu. Name the new
- driver, and save it into the Modem Folder.)
-
- To set the software to wait 60 seconds for connection:
- N/A
-
- To enable hardware flow control: (Individual)
- 1. Pull down Settings Menu
- 2. Select Communications
- 3. Click on the Hardware Handshake box
-
-
- ZTerm (for Macintosh)
-
- To change the modem initialization string: (Global)
- 1. Choose Settings Menu and select Modem
- 2. Change Init String to AT&F2&C1&D2S7=60^M
-
- To set the software to wait 60 seconds for connection: (Individual)
- 1. Choose Settings Menu and select Modem
- 2. Edit Dial Timeout
-
- To enable hardware flow control: (Global)
- 1. Choose Settings Menu and Select Flow Control
- 2. Uncheck Xon-Xoff Receive
- 3. Uncheck Xon-Xoff Send
- 4. Check HW Handshake
-
-
- Other Settings for Your Communications Software
-
- Telephone Number
-
- Online services use different phone numbers for different kinds of
- modems. To get the best throughput, make sure you dial the right phone
- number. Note that many bulletin board systems do not allow calling their
- high-speed modem lines with 2400 bps modems. You would be disconnected.
-
- For example:
- EXEC-PC, the largest BBS in the United States, has the following
- telephone numbers:
-
- #1: Standard 2400 bps modems 414-789-4210
- #2: US Robotics HST 9600 MNP5 414-789-4337
- #3: US Robotics HST 14400 & V.32/V.42bis/MNP5 414-789-4352
- #4: US Robotics V.32bis/V.42bis & HST 414-789-4360
- #5: CompuCom Speedmodem 9600 MNP5 modems 414-789-4450
- #6: Hayes 9600B V-series modems, NON-V.32 414-789-4315
-
-
- If you have a 9600 bps HST modem, call #2.
- If you have a 14400 bps HST modem, call #3 or #4. You can also call #2
- but you won't be able to get the best throughput.
- If you have a V.32 modem, call #3 or #4.
- If you have a V.32bis modem, call #4. You can also call #3 but you won't
- get the best throughput.
- If you have a CompuCom SpeedModem Champ, call #5
- If you have a CompuCom SpeedModem Storm, call #3 or #4 (V.32), #5 (CSP)
- If you have a CompuCom SpeedModem Star, call #4 (V.32bis), you can also
- call #3 or #5 but you can only connect at 9600 bps.
- If you have a Hayes V-series Smartmodem 9600 (or 9600B) modem, call #6.
-
-
- Dial String: ATDT
-
- You don't have change the dialing string unless you use a PBX system or
- have call waiting service.
-
-
- PBX
-
- If you have to dial the digit 9 to obtain an outside line, Use ATDT9,
- (the comma , instructs the modem to pause two seconds). This allows
- enough time for the dial tone to occur before the modem dials. You can
- use as many commas as you like.
-
-
- Call Waiting
-
- Call waiting service will disrupt modem sessions. If your telephone
- company supports the ability to disable call waiting, use the dial
- string ATDT*70, (make sure you add the comma ,) instead of ATDT.
-
- ATDT*70,123-4567
-
- Also, adding 1170 after the ATDP dial command can be used to disable
- call-waiting on some pulse-dialing phone systems. Check with your phone
- company to see if these features are supported.
-
-
- 8-N-1 or 7-E-1 (data bits-parity-stop bits)
-
- In general, set the parameters to 8-N-1. If you are calling a commercial
- online service (such as GEnie), you may need to set the parameters to
- 7-E-1.
-
-
- Half vs. Full Duplex: Local Echo
-
- The only popular on-line service that uses half duplex is GEnie.
-
-
- Terminal Emulation
-
- If you are using an IBM compatible, choose IBM PC or ANSI.
- Otherwise, try VT102, VT100, VT52, TTY.
-
-
- Comm Port
-
- For your computer to talk to your modem, you need to tell the software
- where to find the modem. If you use a PC with an external modem, you
- need to specify which serial port the modem is connected to. If you have
- an internal modem, you need to configure the modem and tell the software
- which COM port the modem is configured for.
-
- If you use a Macintosh, specify whether your modem is connected to the
- modem port or the printer port.
-
-
- File Transfer Protocols
-
- Errors that occur during file transfer are automatically detected and
- corrected by file transfer protocols. If a block of data is received
- incorrectly, the receiving system sends a message to the sending system
- and requests the re-transmission. This process is automatic. When errors
- occur during file transfer, the communication program shows an error in
- the file transfer status window.
-
-
- ASCII
-
- This is designed to work with ASCII text files only. Notice that you do
- not have to use this protocol when transferring text files. The ASCII
- protocol is useful for uploading a text file when you are composing
- e-mail online.
-
-
- Xmodem
-
- Xmodem is one of the most widely used file transfer protocols. The
- original Xmodem protocol uses 128-byte packets and a simple "checksum"
- method of error detection. A later enhancement, Xmodem-CRC, uses a more
- secure Cyclic Redundancy Check (CRC) method for error detection. Xmodem
- protocol always attempts to use CRC first. If the sender does not
- acknowledge the requests for CRC, the receiver shifts to the checksum
- mode and continues its request for transmission.
-
-
- Xmodem-1K
-
- Xmodem 1K is essentially Xmodem CRC with 1K (1024 byte) packets. On some
- systems and bulletin boards it may also be referred to as Ymodem. Some
- communication software programs, most notably Procomm Plus 1.x, also
- list Xmodem-1K as Ymodem. Procomm Plus 2.0 no longer refers to Xmodem-1K
- as Ymodem.
-
-
- Ymodem
-
- Ymodem is essentially Xmodem 1K that allows multiple batch file
- transfer. On some systems it is listed as Ymodem Batch.
-
-
- Ymodem-g
-
- Ymodem-g is a variant of Ymodem. It is designed to be used with modems
- that support error control. This protocol does not provide software
- error correction or recovery, but expects the modem to provide the
- service. It is a streaming protocol that sends and receives 1K packets
- in a continuous stream until instructed to stop. It does not wait for
- positive acknowledgement after each block is sent, but rather sends
- blocks in rapid succession. If any block is unsuccessfully transferred,
- the entire transfer is canceled.
-
-
- Zmodem
-
- This is generally the best protocol to use if the electronic service you
- are calling supports it. Zmodem has two significant features: it is
- extremely efficient and it provides crash recovery.
-
- Like Ymodem-g, Zmodem does not wait for positive acknowledgement after
- each block is sent, but rather sends blocks in rapid succession. If a
- Zmodem transfer is canceled or interrupted for any reason, the transfer
- can be resurrected later and the previously transferred information need
- not be resent.
-
-
- Kermit
-
- Kermit was developed at Columbia University. It was designed to
- facilitate the exchange of data among very different types of computers
- (mainly minicomputers and mainframes). You probably will not need to use
- Kermit unless you are calling a minicomputer or mainframe at an
- educational institution.
-
-
- Sealink
-
- Sealink is a variant of Xmodem. It was developed to overcome the
- transmission delays caused by satellite relays or packet-switching
- networks.
-
-
- Which file transfer protocol should you use?
-
- In general, I recommend Zmodem. If Zmodem is not supported by the system
- you are calling, use Ymodem-g. (If you are connecting to a UNIX system
- in a university, you may have to use Kermit or Xmodem to transfer
- files.)
-
- Here are the test results obtained by downloading the files using
- various file transfer protocols. The number before the parentheses is
- the transfer speed (in cps) and the number in the parentheses is the
- time elapsed (in seconds).
-
- Protocol Xmodem Xmodem-1K Ymodem Ymodem-g Zmodem
- ---------------------------------------------------------------------
- the-wave.txt 429(334) 1508(95) 1527(94) 3261(44) 3296(43)
- dayrpt.arc 314(26) 758(11) 761(11) 1042(8) 1025(8)
- dayrpt.wks 415(47) 1252(15) 1244(15) 2314(8) 2337(8)
- sunset.arc 337(15) 771(6) 745(6) 987(5) 965(5)
- sunset.pic 399(41) 1337(12) 1297(12) 2594(6) 2588(6)
- text109k.arc 343(86) 817(36) 814(36) 1089(27) 1064(27)
- text109k.txt 410(271) 1379(80) 1351(82) 2812(39) 2885(38)
-
-
-
- ************************************************************************
- Appendix A: Resources
- Here is a list of selected modem manufacturers.
- Manufacturer Information Tech Support Support BBS
- --------------------------------------------------------------------------
- ATI Technologies (416) 756-0718 (416) 756-0711 (416) 756-4591
- Cardinal (800) 233-0187 (717) 293-3124 (717) 293-3074
- Compucom (800) 228-6648 (408) 732-4500 (408) 738-4990
- Hayes (404) 441-1617 (404) 441-1617 (800) 874-2937
- Image Communications (201) 935-8880 (201) 935-8880 n/a
- Intel (800) 538-3373 (503) 629-7000 (503) 645-6275
- Microcom (800) 822-8224 (617) 551-1313 (617) 551-1655
- Multi-Tech (800) 328-9717 (800) 328-9717 (612) 785-9875
- Practical Peripherals (800) 442-4774 (818) 991-8200 (818) 706-2467
- Prometheus (800) 477-3473 (503) 624-0571 (503) 691-5199
- Supra (800) 727-8772 (503) 967-2440 (503) 967-2444
- Telebit (800) 835-3248 (800) 835-3248 n/a
- U.S. Robotics (800) 342-5877 (800) 982-5151 (708) 982-5092
- Zoom (800) 666-6191 (617) 423-1076 (617) 451-5284
- Support BBS for Communications Programs
- --------------------------------------------------------------------------
- Procomm Plus (Datastorm Technologies, Inc.) (314) 875-0523
- Telix (Exis Inc.) (416) 439-9399
- Qmodem (The Forbin Project, Inc.) (319) 233-6157
- HyperAccess 5 (Hilgraeve Inc.) (313) 243-5915
- Crosstalk for Windows (DCA) (404) 740-8428
- MicroPhone II (Software Ventures) (415) 849-1912
- ZTerm n/a
- ************************************************************************
- Appendix B: How to reach the author
- If you have any comments or suggestions, I'll love to hear from you. You can
- reach me via
- America Online: Pat Chen
- CompuServe: 70754,3162
- DELPHI: POC
- FidoNet: 1:161/444.38
- GEnie: p.chen2
- MCI Mail: 445-6669
- Internet: 445-6669@mcimail.com
- 70754.3162@compuserve.com
- pchen@cup.portal.com
- U.S. Mail: Patrick Chen
- P.O. Box 5325
- Irvine, CA 92716
-
- ************************************************************************
- Appendix C: About "The Joy of Telecomputing"
- What is "The Joy of Telecomputing?"
-
- "The Joy of Telecomputing" is a 200-page (and growing), three-part
- report consisting of the following articles: "What you need to know
- about modems,""Life beyond CompuServe" and "Is AT&T the right choice?" A
- glossary and an index are also provided.
-
- The discussions in "The Joy of Telecomputing" are devoted to the
- following online activities: file transfer (downloading shareware,
- exchanging files with colleagues or friends), electronic mail,
- conferences (forums, newsgroups, SIGs), chatting. You won't find
- discussions on stock quotes, shopping malls, online databases, etc.
-
- Going online has become a way of life for many computer users. It is
- undeniably fascinating, fulfilling and fun. But there is also a down
- side to it: the cost can be prohibitive. I have yet to meet an avid
- modem user who didn't wish that he could afford to be online longer.
-
- To get the most mileage from your online dollars, you need to know the
- answers to the following three questions:
-
- 1. What is the right modem to use?
- 2. What online services are available and how do they compare?
- 3. What is the most cost-effective way to reach those services?
-
- These are not isolated questions. The answers to these questions will
- help you decide what online systems are right for you.
-
- People live in different cities, use different kinds of computers and do
- different things online. It should come as no surprise that there isn't
- a single online system that is right for everyone.
-
- The goal of "The Joy of Telecomputing" is to help you get the most from
- telecomputing. Our goal is not to tell you that so-and-so is the best
- but to present you with enough information so that you will be able to
- determine what is right for you. We'll provide you a survey that is both
- comprehensive and specific.
-
- To be comprehensive, we'll cover the three main groups of online
- systems: commercial online services (CompuServe and others), bulletin
- board systems and the Internet.
-
- To be specific, we'll present you all the necessary information to help
- you make a decision. Take electronic mail, for example. Virtually all
- online systems offer electronic mail service. However, listing dozens of
- services and saying that they all offer e-mail would do little to help
- you make an intelligent decision. We'll also provide specific details
- about each service such as
-
- * How much does it cost?
- * How fast does a message get delivered?
- * Is the e-mail message protected? (Can someone else besides the
- recipient read your mail messages?)
- * Can you send e-mail to people that are not subscribers of the
- service?
- * Can you send a file with your message?
- * Is there a limit on the size of the file you can send with your
- message?
- * How can you reach the service?
- * Can you read and reply messages offline?
-
- I use MCI Mail, CompuServe and the Internet for e-mail on a daily basis.
- Do I need all these accounts? Not really. Theoretically I only need one
- of them. (Yes, you can send e-mail from MCI Mail to a CompuServe or an
- Internet user, and vice versa.) Why do I have three accounts then?
- Because each has its pros and cons. And I use e-mail so much so that the
- three accounts combined offer me the best solution.
-
- (Note: CompuServe is a good deal for e-mail only if you join the Basic
- Service Plan. To join this experimental program, type GO NEWBASIC at any
- ! prompt. For $7.95 per month, you are allowed to send 60 messages. Each
- message can have up to 7500 characters. Note that there is a surcharge
- for sending e-mail to MCI Mail users. Also, reading e-mail sent to you
- from Internet also count against your monthly allowance.)
-
- For the past eight years, I've worked as a computer consultant. I
- decided to pursue my career as a computer writer a few months ago. In
- the past three months, I have signed contracts for two computer books to
- be published in 1992.
-
- "The Joy of Telecomputing" is a project that I believe is sorely needed.
- Initially I have considered submitting it to the computer book
- publishers. However, I have learned that it can easily take six to nine
- months (if no longer) to get a book published. As a result, by the time
- the book gets to the readers, it is probably obsolete. (It may not be
- too bad if this is a book on C programming. But a book on the
- online world?) Therefore, I decide to try it on my own to see whether
- the online community would support such a project.
-
- The online world is constantly changing and it will remain one of the
- hottest growing area in microcomputing for many years to come. By
- keeping the project under my own control, I'll be able to provide you
- the information you need on a timely basis.
-
- "The Joy of Telecomputing" is an ongoing project. It will be updated
- every quarter. Future updates of "What you need to know about modems"
- will remain available on BBS and other online services.
-
- If there are enough supporters for this project, I would like to set up
- a BBS. (What else?) You will be able to exchange informations, download
- files and participate in discussions about the ever evolving online
- world.
-
-
- What's in "Life Beyond CompuServe?"
-
- Part II of "The Joy of Telecomputing" provides a comprehensive survey of
- the online world. It covers the three major groups of online systems:
-
- * Commercial online services (America Online, BIX, CompuServe, DELPHI,
- GEnie, MCI Mail, Prodigy, etc).
- * BBS (including discussions on FidoNet, RIME, etc)
- * The Internet (including discussions on UUCP, Usenet, Bitnet, etc).
-
-
- Commercial Online Services
-
- In general, commercial online services do not offer good
- price/performance, though some of them excel in certain areas (such as
- e-mail). We'll look at the major commercial online services (CompuServe,
- GEnie, Prodigy, etc.) and see what they offer and what they are good
- for. Major topics covered are:
-
- * What are the major commercial online services?
- * How much do they cost?
- * How can you access those services?
- * What do they offer? How do they compare with each other?
- * How do they compare with BBS?
-
-
- The World of BBS
-
- It is estimated that more than 30,000 bulletin boards exist in the
- United States. If you live in a metropolitan area, you'll probably find
- hundreds of BBS that are local. Most BBS operate as a hobby by their
- owners and without charge to their users. There are many BBS that have
- members all over the United States (and the world).
-
- The world of BBS has become a phenomenon. BBS are no longer isolated
- systems. Fidonet, the network linking thousands of BBS around the world,
- allows users on one BBS to communicate with those on other BBS.
- Recently, with gateways to the UUCP network, many BBS has allowed their
- members to exchange e-mail with users of the Internet and to participate
- in Usenet newsgroups.
-
- We'll cover the following topics:
-
- * How many BBS are there? How do they compare?
- * How much does it cost to become a member?
- * What are the limitations?
- * How to find BBS numbers?
- * Which BBS offers the latest and greatest files for PC users?
- Macintosh users? Amiga users?
- * Which BBS are good for chatting? Which are good for conferences?
- * What is Fidonet? How does it work? What does it offer?
- * How to join Fidonet as a node?
- * How to become a point on Fidonet?
- * How to send e-mail from Fidonet to Internet (and from Internet to
- Fidonet)?
- * What is RIME?
- * What are the major BBS software available?
- * How to use BBS effectively?
- * What software tools you need and where to find them?
- * BBS Etiquette
- * Why ZTerm is the best program to use for calling BBS? (For Macintosh
- users only)
- * What are MacBinary files? How to download a Macintosh file to a PC?
- How to download a PC file to a Macintosh? (For Mac users or people
- who use both Mac and PC.)
-
-
- Internet
-
- If you want someone to learn UNIX, show him the Internet. (You don't
- need to be a UNIX expert to use the Internet though. Besides, UNIX is
- not really that hard.)
-
- Internet is a global computer network linking hundreds of thousands of
- computers (mainly UNIX computers) at universities, research institutions
- and government agencies. Internet is unsurpassed for e-mail and
- conferences (called newsgroups in the UNIX world). It is also an
- invaluable resource for free software. Some major topics covered are:
-
- * What is Internet
- * What is UUCP? What is Usenet? What is Bitnet?
- * What can you do on the Internet?
- * How to send e-mail on the Internet?
- * How to send e-mail from Internet to CompuServe, MCI Mail, Fidonet
- (and vice versa)?
- * How to send binary files?
- * What newsgroups are available?
- * How to participate in a newsgroup?
- * Etiquette
- * What is FTP?
- * What is Anonymous FTP?
- * How to use FTP?
- * What are the FTP sites available?
- * How to find the files you need?
- * What is telnet?
- * What can you do with telnet? (Read "The Cuckoo's Egg" by Cliff Stoll
- for a first-hand account on how a German hacker use telnet to break
- into computers on Internet.)
- * How to use telnet?
- * How can you get an Internet account?
- * What services are available? What kind of access level do they offer?
- * How much do they cost?
- * How to transfer files from a UNIX host to your personal computer?
- * What are uuencode and uudecode?
- * What are compress, tar and shar?
-
-
- What's in "Is AT&T The Right Choice?"
-
- Part III of "The Joy of Telecomputing" provides detailed discussions on the
- various ways you can reach a remote system (i.e., a system which is not
- local to you). What is the most cost-effective way to reach those systems?
-
- There are generally two options you have to reach a remote system:
-
- 1. You can place a distance call using AT&T, MCI, etc.
- 2. You can reach the system via some packet-switching networks by
- dialing a local number (the system you are calling may already have a
- deal with a packet-switching network and charge you accordingly, or
- you may subscribe to one of the packet-switching networks yourself).
-
- However, packet-switching networks differ widely in what they offer, how
- much they charge, and how well they perform. We'll look at some of the
- services available (PC Pursuit, Connect-USA, Accu*Link, Tymnet,
- REDI-Access, etc.).
-
- * How many ways can you reach a remote system? What are the pros and
- cons?
- * What are packet-switching networks?
- * How do they work?
- * What services are available?
- * What do they offer?
- * What kinds of modems do they support?
- * What are the differences in performance among different
- packet-switching network?
- * How much do they cost?
- * Are packet-switching networks cost-effective?
-
-
-
-
- ==============================================================================
-
- How to order "The Joy of Telecomputing"
-
- 30-Day Money-Back Guarantee: If you are not satisfied with your purchase
- of "The Joy of Telecomputing," return it in resalable condition with all
- the original packaging within the guarantee period for a refund check.
- Shipping cost is not refundable.
-
- To order a printed copy of "The Joy of Telecomputing," send a check or
- money order to the following address:
-
- Patrick Chen
- P.O. Box 5325
- Irvine, CA 92716 (USA)
-
-
- "The Joy of Telecomputing"..................................$19.95
- Shipping & Handling (see below).............................$_____
- California residents please add 7.75% tax ($1.55)...........$_____
-
- Total.......$_____
-
-
- Note: Shipping to 48 continental states is $5.00. Alaska, Hawaii, and
- Canada is $10.00. Other countries, please send e-mail before ordering.
- Please allow 2-4 weeks for delivery.
-
- There is no need to fill out the order form if you are sending a check
- with your name and address printed on it.
-
- Non U.S. residents: please send checks or money orders drawn on U.S.
- Banks in U.S. Funds.
-
-
- Name: Phone:
- ______________________________________ ______________________________
- Company:
- ________________________________________________________________________
- Address:
- ________________________________________________________________________
-
- ________________________________________________________________________
-
- Comments/Suggestions:
-
- ________________________________________________________________________
-
- ________________________________________________________________________
-
- ________________________________________________________________________
-
- ________________________________________________________________________
-
- ________________________________________________________________________
-
- ________________________________________________________________________
-
-