#
Upgrading and Repairing Networks

# - 25 -

# Adding Network Modems

Modems are the most basic networking technology (other than cable itself), but in this era of Internet fever, modems challenge even "glamorous" components like memory and processors for "most favored" status. This chapter begins with a brief review of the theory behind modems. After that, it takes a look at current modem standards and technologies, and also at recent outgrowths such as communications servers and shared-access modems. Finally, a set of recommendations for choosing the best modem or comm server for your environment is presented.

## Modulation and Demodulation

In case any of you still don't know its origin, the word modem is an acronym for what a modem does. A modem takes the digital or discrete signal that computers put out and changes it to an analog signal that can be sent across telephone lines. At its destination, the analog signal is retranslated to digital so that the receiving machine can understand it (see fig. 25.1). This conversion and reconversion is known as modulation and demodulation, hence modem.

Figure 25.1
Modulation and demodulation give modems their name.

> NOTE: A digital signal is one that exists in either of two states and in only one of those states. Think of it in terms of numbers--no fractions here--just the values 0 or 1. An analog signal, on the other hand, can incorporate all possible fractional values.

The methods of signal alteration most frequently used by modems are

- Amplitude modulation
- Frequency modulation
- Phase modulation (a variant of frequency modulation)

> NOTE: If this sounds like detail more appropriate to a discussion of radio, that's because in converting digital to analog, modems produce audible tones. It's these tones that are sent across phone lines to a receiving system.

## Some Basic Modem Characteristics

Modems, whatever their speed, however they check the data they transmit or receive, and wherever they're located in relation to the computer they serve, share certain basic qualities. Some of these qualities are

- Modems typically communicate with a host through a serial port.
- In the PC world, modems converse with the host through its bus by means of a special chip on the motherboard. That chip is called the Universal Asynchronous Receiver/Transmitter (UAR/T).

> NOTE: Regardless of the speed of your modem, data processed by it travels no faster than the top speed your UAR/T can handle.

- Modems can be configured to use either software or hardware flow control. Software flow control involves software-generated transmission on (XON) or transmission off (XOFF) signals. Hardware flow control uses the Clear To Send (CTS) and Ready To Send (RTS) channels (pins 5 and 4 respectively) of an RS-232 connector to signal that it's okay to transmit.

> NOTE: Flow control is the regulation of the volume of data a modem sends or receives per unit of time.

- Other modem settings can also be customized. Such factors as number of redial attempts, intervals between redials, and what to do with a busy signal are all configurable by the user.
- Most modems take their internal commands from the de facto industry standard called the AT command set.

> NOTE: The AT command set got its name because its developer, Hayes Microcomputer Products Inc., chose to use the string AT, literally meaning Attention, as the prefix to its modem commands and because Hayes modems using this command set became the standard against which so many later communications interfaces were developed.

- Modem initialization strings, those portions of the AT command set that get a modem ready to do its job, can, like so many other modem features, be tailored by the user.

## Modem Standards

A decade ago, modems that met the Bell 103 standard, which operated at a blazing 1,200 baud, were considered top-of-the-line. At the beginning of the 1990s, the great majority of modems in regular use adhered to the 2,400-baud Bell 212 standard. Then, Microcom enhanced the performance of modems by introducing its Microcom Network Protocol (MNP). MNP made great strides in data communications error detection and correction. For the first time, modems could transmit over noisy lines without seriously degrading data integrity.

In 1990, Microcom defined MNP levels 6-9, which provided not only error correction and detection but also data compression, along with speeds of 9,600 baud. In 1991, U.S. Robotics came up with a then proprietary protocol, High Speed Technology (HST), whose default throughput was 14,400 bits per second (bps).

> NOTE: What's the difference between baud and bits per second? The first, expressed in--just to make things even more confusing--bits per second, has been generally used as a measure of the rate at which data is transferred between any two devices. Baud rate may have been expressed in bits per second, but it did not take into account coding schemes like ASCII or EBCDIC, which use more bits per byte than did Baudot.

> The word "baud" is derived from that of its inventor, J.M.E. Baudot, who developed the five-bit code used by teletypes to send and receive data and whose name was applied to that original five-bit code. Bits per second in an ASCII or EBCDIC context is the more current and correct measurement of modem data transfer because it takes into account the seven- and eight-bit byte sizes of the modern world. Bits per second also tacitly expresses a fact so often overlooked: contemporary data transfer involves two or three bits per byte which are not used for data as such but rather for control purposes. So if you want the "net" data transfer rate of a modem, multiply the vendor-stated bps rate by a rule-of-thumb 0.75.

Now, only five years after the groundbreaking MNP 6-9, 9,600 baud throughput is considered acceptable at best. As with every other data processing technology, modem standards have evolved not only faster than anyone expected but faster than we could have imagined.

### Current Modem Standards

Table 25.1 summarizes and briefly explains today's standards for modem operations in four categories. The modem standards examined here came about because of the need, recognized by modem manufacturers at the beginning of this decade, to establish and adhere to a common set of communication protocols.

#### Table 25.1 Modem Standards

Standard Speed | Description
V.34 | Ratified in September 1994; 28,800 bps
V.FC | "Fast Class"; an interim standard used before V.34 was generally approved by the modem industry. V.FC modems are capable of 28,800 bps but may not be able to connect with V.34/28,800 modems
V.32 bis | 14,400 bps
V.32 | 9,600 baud
V.22 bis | 2,400 baud
Error Detection and Correction Standard
V.42 | An effectively error-free transmission
Data Compression Standard
V.34 bis | In theory, allows data compression and therefore an increase in net throughput, by a factor of four. Or, put another way, can (once again, in theory--there are a number of factors that affect actual modem performance from moment to moment) help your 28,800 bps modem transmit at 115,200 bps.
MNP Class 5 | Compresses data by as much as a factor of two
Fax Speed Standard
V.29 | 9,600 baud Fax transmission
V.17 | 14,400 bps Fax transmission

The sections that follow elaborate on some of the speed-related information shown in table 25.1.

A Closer Look at Standards for Modem Speed. What are the differences between V.34 and V.FC? First of all, the latter is a slightly earlier standard. It was developed by Rockwell International and is its proprietary modem technology based on the industry-wide "V.Fast" model.

Both V.34 and V.FC have a maximum modulation bandwidth of 3,429 Hertz (Hz); each requires a minimum of 3,200 Hz to support 28,000 bps communications. Each can have its speed lowered by a number of factors, the most common of which is the nature of the "local loop." The local loop is the copper-wire connection from a PC site to the telephone company. Factors like the length and loading ratio of the local loop can lower communications throughput rates.

The differences between V.34 and V.FC are

- The frequencies and intervals at which they sample the communications channel
- The means by which they deal with certain types of noise on a line
- Their internal coding algorithms

The major criticism of V.FC has been that it does not always connect to a V.34 modem, even if both devices are capable of the same speed. This a yes/no situation--it both is and isn't correct. If either end of the conversation is a V.34 modem that can fall back to the V.FC standard, the connection is made as a V.FC connection, at the highest speed available for that connection. If the V.34 member of the duo has no V.FC capability, the transmission falls back to the V.32 bis standard and is therefore not able to operate at speeds greater than 14,400 bps.

> NOTE: Finding a roadrunner of a modem is simple. All major modem manufacturers have V.34 models available. The following companies all make a V.34 modem:
> AT&T Paradyne
> Hayes Microcomputer Products Inc.
> Motorola Information Systems Group
> Practical Peripherals Inc.
> U.S. Robotics Inc.

V.42 by Means of Software Alone. V.42 bis and MNP each increase the throughput of "host" modems by factors up to four or two times, respectively. Each delivers virtually error-free transmission. Unfortunately, V.42, the more capable data compressor, carries two types of overhead. It uses a text-based algorithm to accomplish both error correction and data compression. This text-based operation in turn forces other overhead by requiring larger Extended Programmable Read-Only Memory chips (EPROMs) and processors.

Rockwell International designed its Rockwell Protocol Interface (RPI) in an attempt to overcome these shortcomings. RPI is a modem protocol that allows a PC to carry out the error correction and data compression tasks that would otherwise be relegated to the modem it houses. This frees that modem to concentrate on signal processing alone. RPI operates between the PC and modem, using the same High Level Data Link Control (HDLC) methods employed by both V.42 bis and MNP5. In effect, it permits a V.42 bis conversation to go on between a remote V.42 modem and a less capable modem at the PC end.

Keep in mind that RPI is a Rockwell-proprietary product. However, you can find a number of communications packages that are RPI-compatible. These include

- ProComm Plus 1.0 and above for Windows from Datastorm
- COMit for Windows and DOS from Tradewinds Software
- Qmodem from Mustang Software

### The PCMCIA Standard

It should be noted that the standards just described apply not only to both external and internal modems but also to modems that adhere to the Personal Computer Memory Card Association (PCMCIA) model. The PCMCIA standard defines, among other things, how wireless modems used to handle conversations involving at least one portable PC must be structured.

The most important characteristics of PCMCIA modems are

- PCMCIA modems can exist as wireless or "normal," cable-needed types.
- Either variety of PCMCIA modems operates without relying on the UAR/T chip on the motherboard.
- The "wired" type of PCMCIA modem can run at speeds up to 14,400 bps.
- Wireless modems in this group can run as full V.34 devices. Among the vendors who make such modems available are Apex Data and Motorola.

Internal versus External Modems. As is the case with so many other pieces of data processing or communication technology, two factors distinguish an internal modem from an external version of the same model.

- Cost Internal modems tend to be about $15.00 cheaper than a comparable external modem.
- Ease of installation External modems take this award hands down.

## Communications Servers

The term communications server, like so many terms in the data processing industry, is not consistently applied. Some people use it to indicate any device which accomplishes multiple access to even one communications port. Others identify as communications servers only those devices capable of housing, within a single chassis, the equivalent of several PCs.

Furthermore, there are two types of remote access that can be accomplished by either of these broad definitions of a communications server.

### Remote Control

Remote control, the variety of remote access in which a PC reaches software and data on a network indirectly by taking control of a station rather than by direct logon to a server, can be accomplished strictly through software. Hardware remote control solutions, on the other hand, can be more costly, depending on the number and special capabilities of the processors on which they rely. As "little" as $4,000 or as much as $20,000 can get you a remote hardware controller like those manufactured by Cubix and J & L. A remote communications server in this category looks like figure 25.2.

Figure 25.2
A remote control communications server.

### Remote Access as a Workstation

A PC that acts as a remote workstation is, by means of its modem and the modem or communications server to which it connects, as much a part of the network, makes the same use of network resources, and accesses those resources in the same way as a machine that is just down the hall from the server. Remote access to a network requires both software and hardware.

> NOTE: Access to a LAN as a remote workstation puts greater demands on the disk and processing capacities of a PC. This being the case, be sure to remember, if you're thinking of configuring your desktop PC at home as a remote client to your office network, to apply the workstation criteria set out in chapter 6, "The Workstation Platform."

> NOTE: Both Microsoft Windows NT and Windows 95 include remote access server (RAS) and remote client utilities.
> Many hardware vendors, such as Microcom and U.S. Robotics, offer remote-server hardware, and bundle appropriate server and client software with it.

Remote node hardware ranges from a controller for a single modem or fax line through multiple modems or fax management, to components that create, in effect, a Private Branch Exchange (PBX) running from a single network connection. Pricing for these units goes up in direct relationship to the complexity and variety of the functions they offer. For example, Global Village, Inc. listed on the World Wide Web in August 1995 its OneWorld FAX model 30-3600 at a price of $999. The 30-3600 is a one-line network FAX server for LocalTalk/PhoneNet networks. The 30-3750, listed at $2,099, from the same vendor offers a two-line network modem and fax server that runs on either Ethernet or LocalTalk networks. Even more complex, and more expensive, are the models CD-2, CD-4, and CD-8 Call Directors from Dataprobe. All the Call Directors act as de facto PBXs, switching calls coming in on a single line to two, four, or eight extensions (CD-2, CD-4, and CD-8 models, respectively). At the other end of those extensions, any one of a variety of devices may be installed. Modems, faxes, phones, answering machines, or dialup services can all be "end users" of the Call Director. Further, the Call Director carries out automatic polling, detection, and routing of incoming fax or modem connections and offers the ability to screen or restrict both incoming and outgoing calls.

> NOTE: The remote server/client hardware/software bundles typically cost about $1,000 per incoming port. For example, the Shared Access LAN modem from U.S. Robotics is an external, two-port unit whose "network end" connects directly to an Ethernet network. Its July 1995 Web page listed it at $1,695. Their Shared Access Communications Server, also an external unit, priced out at about $2,000.

> A remote control communications server such as the one in figure 25.2 can cost anywhere from $15,000 to $20,000.

> TIP: Any means of remote access management worth considering should support at least TCP/IP and IPX/SPX connections; the addition of AppleTalk is also a plus. Also, look for the ability to manage V.34 modems and their 28,800/115,200 bps speeds.

Fax Modem/Server Standards. Fax servers were mentioned in the previous sections. These interfaces are backed up by a different and more extensive set of standards than modems. Table 25.2 summarizes fax modem/server standards.

#### Table 25.2 Fax Modem/Server Standards

Standard | Description
Group 3 | Communications over ordinary phone lines
Group 4 | Communications over digital telephone networks
T.30 | International standard for establishing a connection, negotiating protocols, and controlling errors
T.4 | International standard for fax image format, compression, and transmission
T.6 | Advanced 2D coding; designed for Group 4 but usable by Group 3 with the addition of an API
Class 1 | U.S. standard that adds fax API commands to the modem AT command set
Class 2 | Evolving version of Class 1. Implements T.4 and T.30 on fax/modems
Class 2.0 | Final draft of the Class 2 specification
CAS | High-level API for fax
T.611 | Proposed international standard for high-level fax APIs

### A Dedicated PC as a Remote Access Server

Another way of accomplishing remote access service is to configure a dedicated PC as a modem server. Such a machine typically houses a modem or a multiport serial card or is host to a similar device, a switch that allows a single RS-232 circuit to be selected by any one of four "sub-channels." In either of these scenarios, only one PC slot is required and as many as eight modem connections can be run from that slot.

Multiport Serial Cards. An example of a multiport serial card is the SS-554 four-port interface from Synergy Solutions, Inc. The SS-554 offers a number of features any network administrator would consider valuable. These features include

- The card is bundled with management software that makes the device transparent to the users who access a network through it
- Uses the 16C554 UAR/T chip, allowing data transfer at 28,800 bps and up with little or no error
- Requires only one interrupt for all channels

> NOTE: Multiport cards that offer as many as eight serial connections are available from a number of companies, among them DigiBoard and StarGate.

> TIP: Any PC you're considering as a server for as many as four modems/serial connections should be at least a 386. Use at least a 486 machine as a modem server for even more ports.

Third-Party Modem-Server Software. While most multiport serial cards come bundled with their own management software, buying third-party modem-server software is another, just-as-viable alternative. Any package of this sort that you consider must have the following characteristics:

- Supports NetWare (v3.11 and up), Windows NT, and Windows for Workgroups
- Supports IPX/SPX, NetBIOS, and TCP/IP
- Can manage either multiple modems or multiport serial cards
- DOS- or Windows-based versions

One such package is WINport from LANSource, Inc. This application allows you to locate a shared modem on a nondedicated Windows PC, a dedicated DOS PC (as old as a 286), or a Windows NT workstation or server running as an NT service. It can be configured to be completely "sharing-transparent," so that users sharing a modem or comm port are unaware of that shared status. WINport uses server and network resources effectively in that it has no TSRs under Windows and is capable of redirecting a call to the Windows COM port from communications software to the appropriate network device. The application also offers administrative and diagnostics utilities.

A more NOS-specific example of third-party modem server software is NMP2 from Network Products Corporation. NMP2 builds on Windows for Workgroups' capability to allow a network station to use a modem physically connected to another such station. Microsoft implemented this modem-sharing capability as a pooled faxing capability but made no provision for the full use of such a shared device as a "virtual" COM port accessible by any Windows-based communications software. NMP2 attempts to correct this problem.

> NOTE: There are even shareware enhancements to the NMP2 product, available through FTP or the World Wide Web, from a company called Software Technology Service.

Port Switches. Unlike a multiport card, a port switch is an external component. One such device is the model 4P-CAS from Dataprobe. This switch allows a modem to be connected to a "master port" in the switch, which in turn selects from and connects to one of four DTE (Data Terminal) ports it houses. At the other end of those ports, a network component such as a workstation, server, or printer can be connected.

Port switches are simpler technologies than multiport cards and are correspondingly less expensive. The 4P-CAS lists at $325. However, these devices have a hidden cost, which you may have already guessed. Because of their means of operation--switching between users of what is, in reality, only one serial connection--these components are anything but user-transparent. In other words, if the accountant on PC #1 is "switched on" at the moment, neither the manager on PC #2 nor the secretary on PC #3 can send or receive anything.

## Three Networked Modem Scenarios

This section contains examples of three environments whose needs have been met by using modem sharing or a communications server. These scenarios are used as the basis for compiling a single, concise "checklist" of what to look for in a network modem or communications server.

### A Small LAN in a Public Library

In an effort to improve collection management, increase circulation through more efficient servicing of patron requests, and increase revenue through more efficient collection of fines, a small public library takes the plunge. It purchases and installs an Ethernet-based, NetWare-controlled LAN like the one in figure 25.3. While none of the library staff are data-communications literate, and many are downright PC-phobic, they quickly realize the potential benefit to the library and the community of offering "fee for service" features such as online research. Within months of the initial network implemen- tation, the library's network is already experiencing a "turnpike effect," in which users' demands on a system or network increase as they become familiar and comfortable with the tools it offers them. How can this possible additional service be incorporated into their net? (They'd like every PC on the LAN to be Internet-capable.)

Figure 25.3
A small library's LAN.

### Two Departmental LANs

The seven-station, single-server Novell LAN in the Accounting department wants to exchange information and share all network resources with the five-station Windows NT network in Personnel. The trouble is, the two departments are at separate sites. Figure 25.4 illustrates this networking puzzle.

Figure 25.4
Two departmental LANs.

### Linking to a WAN

The Anthropology Department of a university wants not only to become active as a Web server but also to link to the network of the National Foundation for the Sciences. The department has a five-station LAN made up of three Windows PCs capable of running xterm emulations and two UNIX workstations used primarily for graphics-based modeling applications, an adjunct to the department's research in the field. Figure 25.5 sketches what the department needs to accomplish.

Figure 25.5
A LAN connecting to a WAN.

## Network Modem/Communication Server Checklist

Table 25.3 contains data applicable to the three scenarios just presented. It can be used as a checklist for any network administrator who must add a communications or remote access server.

#### Table 25.3 Communications Service Checklist

If You Have... | And You Need To... | We Recommend...
1 to 4 Users | Connect only to such services as online information, during normal business hours. | A shared-access V.34 modem. The sharing can be accomplished by any of the software packages mentioned in the section on "V.42 by Software Means Alone."
Share a number of network resources. | A dedicated PC acting as a communications server, housing a multiport card; see the earlier section "Multiport Serial Cards."
Share network resources, and connect to WANs. | Two communications servers: one a dedicated PC that handles remote access to network resources and the other a stand-alone device that carries out the link to the WAN. See the earlier sections "Remote Access as a Workstation," and "A Dedicated PCas a Remote Access Server," respectively.
More than 4 users | Connect only to such services as online information, during normal business hours. | A stand-alone communications server like that depicted in figure 25.2.
Share a number of network resources. | A combination of hardware and software components to accomplish remote access as a workstation.
Share network resources, and connect to WANs. | A combination of a "PBX emulator" like that described in the earlier section "Remote Access as a Work-station" and one of the hardware/software combinations described in that same section.

## Summary

In selecting a modem for any networking situation, take the following into consideration:

- Standards for modem speed and modulation
- Standards for data compression
- Standards for error correction

If the modem in question must also handle faxing, you must also remember the fax-specific standards discussed in the section "Fax/Modem Server Standards."

If your task is to implement a communications server, be aware that

- These devices can exist as software or hardware solutions.
- Whether hardware or software, communications servers that must handle remote control differ from those that must accomplish remote node access.
- The greater the number of users who require remote access and the greater variety of services they wish to use or share, the more powerful (and, unfortuantely, expensive) your communications server will have to be.

Whatever the nature of the communications device you've chosen, adding it to your network requires you to attend to the following:

- Always verify that you are loading the driver(s) appropriate to the device and that you receive a message confirming that the board initialized successfully.
- If the drivers that you are using for your device seem old, contact the manufacturer to find out about and request any updated versions.
- A dedicated modem server requires that no other applications run on that machine. Make sure that such a server does not load any unnecessary software drivers or utilities (that is, mouse drivers or SMARTDRIVE).
- If you are using a memory manager, make sure it produces no conflicts with the memory the modem or communications server you've installed expects to use.
- During installation and configuring, make sure that you do not have any conflicts with other hardware such as a network card. Verify that the IRQ, base memory, and I/O address the modem or server will look for are not already in use.
- Problems typically encountered when installing and configuring a network modem or communications server include modems failing to initialize or initializing but appearing busy. In such cases, try standard troubleshooting techniques such as using a different port.
- When users can connect to a modem but do not get a response to specific commands or application requests, or when they connect but receive only garbage characters, check such configuration details as transmission speed.

© Copyright, Macmillan Computer Publishing. All rights reserved.