HAYES V-series V.42 User's Guide
HAYES V-series V.42 User's Guide
Notice:
Hayes Microcomputer Products, Inc. reserves the right to make improvements
to the product described in this manual at any time and without notice.
Hayes, the Hayes logo, and Smartcom II are registered trademarks, and
V-series, Smartcom III, Modem Enhancer, Smartmodem 9600, and Smartmodem
9600B are trademarks, of Hayes Microcomputer Products, Inc.
MNP is a registered trademark, and Microcom Networking Protocol is a
trademark, of Microcom, Inc.
IBM is a registered trademark of International Business Machines
Corporation.
Apple and Macintosh are registered trademarks of Apple Computer Inc.
copyright Hayes Microcomputer Products, Inc.
=======================================================================
USING THIS GUIDE
Hayes V-series V.42 products automatically attempt an error-control
connection with the remote modem using CCITT standard V.42 protocol. If
the remote system does not support V.42, or is configured in a way that it
cannot make the connection, the V-series V.42 product willl attempt a
connection using a method supported by the remote system.
If you are using Hayes Smartcom II for the IBM PC or for the Apple
Macintosh, version 3.1, or Smartcom III for the IBM PC, version 1.1, the
software will perform all the necessary setup to make the best
connection--whether to another V.42 compliant modem, another V-series
system product, a Hayes Smartmodem product, or simply to a
Hayes-compatible modem. If you will be using one of these Hayes
communications packages with a V-series V.42 product, you need not read
any further in this manual.
If you are using software that requires you to configure the modem for
your connections, this V.42 User's Guide and the User's Guide accompanying
your V-series system product include complete explanations of the features
and commands used for configuring and operating your V-series V.42
product. All the features of the V-series V.42 products are addressed via
the Hayes Standard AT Command Set. Techniques for issuing AT commands and
setting S-Registers are explained in the User's Guide accompanying your
V-series system product.
THE V.42 ADVANTAGE
With the V-series system products, Hayes advanced modem communications by
adding adaptive data compression, automatic feature negotiation, automatic
speed buffering, and point-to-point error-control using an implementation
of CCITT LAP-B (Link Access Protocol Balanced).
The V-series V.42 products take that functionality one step further by
including the CCITT V.42 standard for modem error-control connections.
V.42 specifies LAP-M (Link Access Procedure for Modems) as the primary
point-to point error-control protocol. The standard also includes an
alternative protocol, Annex A, for compatibility with the installed base
of modems supporting MNP (Microcom Networking Protocol) levels 2 through
4. This alternative protocol represents a static specification; all
future development for enhancements to modem error-control will focus on
the standard's primary protocol--LAP-M.
Hayes V.42 products incorporate the following CCITT-prescribed features
for LAP-M.
* Benign detection phase
* 8-bit address field default
* Private parameter negotiation
* Break length preserved
* Modulo-128 I-frame sequence numbers
* Poll/Final bit procedure
* Address extension bit used
* UI frame exchange for break signalling
* XID frame exchange for negotiation
* Separate primitives for ACK, NAK, and BUSY
Hayes V-series V.42 products are fully-compliant with CCITT recommendation
V.42 for point-to-point modem error-control.
V.42 FEATURES AND COMMAND OPTIONS
Control of the V.42 functions is provided by additonal S-Registers and an
extension of the &Q5 error-control mode (described in the V-series system
product User's Guide). These configurable options include:
* Extension of V-series error-control mode to include V.42 protocols
* Improved Automatic Feature Negotiation for a wider variety of
connection types and negotiation progress reporting
* Additional selections for fallback mode if desired connection is not
made
* User-selection of Adaptive Data Compression
* V.42 recommended local flow control options
* Greater control of break handling
These features interact to provide the configuration that suits the
particular environment(s) in which the V-series V.42 product is used.
V-SERIES ERROR CONTROL MODE--&Q5
A Hayes V-series V.42 product can negotiate any one of several connection
types, depending on the capabilities and configuration of the remote
modem. This is accomplished through an extension of the V-series
error-control mode--&Q5. In this factory-set configuration, the modem
automatically attempts to make a connection using the V.42 standard.
Hayes V-series V.42 products make connections using LAP-M at 1200 and 2400
bps and at 9600 bps when connecting with another Hayes V-series Smartmodem
9600 V.42 or V-series Smartmodem 9600B V.42. LAP-B is used when
connections are made with either V-series system products or Hayes
V-series X.25 products. Alternative protocol connections are available at
1200 and 2400 bps.
When a V-series V.42 product is configured to make an MNP connection, it
attempts an MNP Class 4 connection. From this initial attempt, the
negotiation phase can also result in a Class 2 or Class 3 connection,
depending on the capabilities of the other modem. If the V-series V.42
product is a V-series Modem Enhancer V.42 connected to a Smartmodem 1200
(which does not support synchronous communications), a Class 2 negotiation
will be attempted.
AUTOMATIC FEATURE NEGOTIATION
Automatic feature negotiation offers a powerful technique for determining
and establishing the best method of error-control between two modems.
V-series system products analyze the capabilities of the remote modem,
make an intelligent choice of the method of communication, and initiate
the protocol.
The feature negotiation process involves two phases: detection and
negotiation. In the detection phase, the communicating modems exchange a
rapid sequence of characters to verify that both sides support feature
negotiation. This occurs immediately after the telephone connection is
established. If the detection phase is completed, a negotiation follows.
In the negotiation phase, the communicating modems exchange descriptive
information (e.g., their configuration, the features and protocols
supported) to determine the best connection possible. Desired connection
types are selected with Registers S46 and S48.
If the detection phase fails or negotiation does not achieve the desired
connection type, the action to take (e.g., hang up, communicate in
standard asynchronous mode --&Q0) can be specified with Register S36.
Because MNP does not support a detection phase, selection of the
alternative protocol must be made as a forced fallback with Registers S36
and S48.
Feature Negotiation Action--S48
The process of feature negotiation determines the capabilities of the
remote system. This process can be bypassed if desired, for example, when
the capabilities of the remote modem are known and negotiation is
unnecessary.
S48 = 0 Negotiation disabled; modem presumes the remote modem is
configured for and has the capabilities necessary for the
prescribed connection mode, bypasses the detection and
negotiation phases, and proceeds with the protocol
selected with S46.
S48 = 7 Negotiation enabled (factory setting).
S48 = 128 Negotiation disabled; forces the fallback actions
specified in S36 to be taken at once. Can be used to
force the V.42 alternative protocol (compatible with MNP),
bypassing the detection and negotiation phases.
Protocol Selection--S46
The following protocol selections can be specified for the feature
negotiation process.
S46 = 0 Either LAP-M or LAP-B.
S46 = 2 LAP-M with adaptive data compression or LAP-B with
adaptive data compression (factory setting).
S46 = 136 LAP-M only.
S46 = 138 LAP-M with adaptive data compression.
S46 = 1 LAP-B only.
S46 = 3 LAP-B with adaptive data compression.
Automatic Feature Negotiation determines whether or not compression is
available for a connection type as part of the negotiation phase and
enables or disables it as necessary. For example, in a connection with a
non-Hayes modem supporting MNP, the V-series V.42 product determines
compression is unavailable with the alternative protocol and automatically
disables the feature.
NEGOTIATION FALLBACK--S36
V-series V.42 products extend the range of options available for
specifying the type of connection to attempt and what action to take if
the desired connection cannot be made.
S36 = 0 Modem hangs up.
S36 = 1 Modem stays on-line and communication is initiated using a
standard asynchronous connection (&Q0).
S36 = 2 Reserved.
S36 = 3 Modem stays on-line and communication is initiated using
an asynchronous connection with ASB (automatic speed
buffering). ASB is used for interfaces requiring a constant
speed between the modem to computer/terminal.
S36 = 4 Attempt to connect using V.42 Alternative Protocol
(compatible with MNP levels 2-4); if negotiation fails, hang up.
S36 = 5 Attempt to connect using V.42 Alternative Protocol
(compatible with MNP levels 2-4); if negotiation fails,
connect using a standard asynchronous connection (factory
setting).
S36 = 6 Reserved.
S36 = 7 Attempt to connect using V.42 Alternative Protocol
(compatible with MNP levels 2-4); if negotiation fails,
connect using an asynchronous connection using ASB.
These fallback options are initiated immediately on connection if Register
S48 = 128. For example, a connection using the alternative protocol will
be forced if S48 = 128 and S36 = 5 or 7.
CONNECTION FAILURE CAUSE CODE--S86
When the modem issues a NO CARRIER result code, a value is written to this
S-Register to help in determining the reason for the failed connection.
Multiple occurrences may contribute to a NO CARRIER message; S86 records
the first event that occurred.
S86 = 0 Normal hang-up, no error occurred.
S86 = 1,2,3 Reserved.
S86 = 4 Physical carrier loss.
S86 = 5 Feature negotiation failed to detect presence of another
error-control modem at the other end.
S86 = 6 Other error-control modem did not respond to feature
negotiation message sent by this modem.
S86 = 7 Other modem is synchronous-only; this modem is
asynchronous-only.
S86 = 8 Modems could not find a framing technique (sync or async)
in common.
S86 = 9 Modems could not find a protocol in common.
S86 = 10 Feature negotiation message sent by other modem is
incorrect.
S86 = 11 Synchronous information (data or flags) not received from
other modem. Modem waits 30 seconds before hanging up.
S86 = 12 Normal disconnect initiated by other modem.
S86 = 13 Other modem did not respond after many transmissions of
the same message. Modem attempts connection 10 times before
giving up.
S86 = 14 Protocol violation occurred.
ADAPTIVE DATA COMPRESSION
Hayes V-series system products, including V-series V.42 products, can
compress the data passed between the computer/terminal and the modem.
Before data is sent across the line, the V-series V.42 product compresses
the data. The V-series system product at the receiving end decompresses
the data before sending it to the computer or terminal. This permits the
speed between the computer/terminal and the modem to be higher than that
between the two modems, effectively increasing data throughput. For
optimum gain in throughput, the speed between the computer/terminal and
the modem should be twice that of the speed between the two modems across
the telephone line. (See the User's Guide accompanying your V-series
system product for a description of DTE speed and DCE line speed.)
LOCAL FLOW CONTROL
Error-control and Automatic Speed Buffering connections require a method
of local flow between the modem and the computer (the DTE interface) for
data buffering. The V.42 recommendation specifies RTS/CTS and XON/XOFF as
flow control methods. V-series V.42 products offer these two methods plus
transparent XON/XOFF flow control. The factory setting, &K3--RTS/CTS flow
control, is appropriate when hardware (cable between the modem and the
computer/terminal) support RTS/CTS signals. Descriptions of the options
available with the &K command are provided in the User's Guide
accompanying your V-series system product.
ASYNCHRONOUS FRAMING TECHNIQUE
Connections between two error-control modems using either
error-control/LAP-B or V.42 protocols are usually synchronous connections,
even though the user interface is always asynchronous (refer to your
V-series system product's User's Guide for descriptions of synchronous and
asynchronous modes).
NEGOTIATION PROGRESS MESSAGES
In addition to the negotiation progress messages (protocol-related result
codes) available with V-series system products, the following messages are
implemented in V-series V.42 products. The W1 command enables negotiation
progress messages. The factory setting, W0, disables the messages.
Numeric Verbose Connection indicated
77 PROTOCOL: LAP-M V.42 LAP-M
78 PROTOCOL: LAP-M/HDX V.42 LAP-M half-duplex*
79 PROTOCOL: LAP-M/AFT V.42 LAP-M with AFT
80 PROTOCOL: ALT Alternative protocol
* Hayes V-series half-duplex "ping-pong" protocol for 9600 and 4800 bps
connections.
BREAK HANDLING
V.42 specifies three methods of break signal handling: in sequence,
expedited, and destructive. Break signals provide a way for you to get
the attention of the remote host. The break type used depends on your
application.
S82 = 128 "in sequence" signalling as data is sent and received;
data integrity is maintained both ahead of and after
the break (factory setting).
S82 = 3 "expedited" signalling regardless of its sequence in data
sent and received by each modem; data integrity is maintained
both ahead of and after the break.
S82 = 7 "destructive" signalling regardless of its sequence in
data sent and received by each modem; data being processed
by each modem at time break sent is destroyed.
In LAP-M connections, breaks are "timed." The modem attempts to preserve
the duration of the break when transmitting it to the remote modem. In
alternative protocol connections, breaks are "not timed," as the
alternative protocol has no facility for maintaining the duration of the
signal; a long break is the same as a short break. In LAP-B connections,
break signals are always in sequence and timed.
Note: When timing is a factor, the detection and generation at the
computer/terminal of break signals are in 10 millisecond increments:
breaks not in even 10 millisecond intervals are rounded to the next
increment. A break of less than 10 millisecond duration may not be
detected; a break longer than 2.55 seconds will be transmitted with a
2.55 second duration.
Comments
Post a Comment