What is data compression – Hayes Microcomputer Products PC Card User Manual

Page 13

Advertising
background image

DIVA T/A PC Card Reference Guide 13

What is Data Compression?

To establish communications over a PPP link, each end of the
connection must first send packets to configure and test the data link.
After the link has been established, optional facilities may be
negotiated as needed. One such facility is data compression. A wide
variety of compression methods may be negotiated, although typically
only one method is used for both directions of the link.

Data compression is a process where the effective throughput is
increased by encoding data in such a way that fewer bits are required
to represent it. For example, a text file might be compressed by
representing common words with single characters; thus if the word
“the” is represented by the character “@”, it will be transmitted three
times faster. Popular compression algorithms typically reduce the size
of the data by 50%, effectively doubling the rate at which it is
transmitted.

The Compression Control Protocol (CCP) works with MLPPP and is
responsible for configuring, enabling, and disabling data compression
algorithms on both ends of the point-to-point link. PC Compression
negotiation takes precedence over the DIVA T/A negotiation for
performance considerations (for example, the PC compression may
reduce the number of bytes that go through the serial interface, the PC
has the quicker CPU, etc.). The DIVA T/A compression negotiation,
however, will assume control should no compression be detected or
the initial negotiation fail. No user configuration is required to enable
the DIVA T/A’s compression functionality.

Compression algorithms currently supported by the DIVA T/A
include Stacker LZS (Hi/fn), MPPC (Microsoft), and Ascend.

Advertising