[comp.dcom.modems] Comments invited

root@zswamp.fidonet.org (Geoffrey Welsh) (11/19/90)

   I recently saw a lexicon posted here, and thought that this might not be a 
bad place to alpha-test my spiel on 9600+ bps dialup modems. Some of you may 
benefit from it, but I'd appreciate E-Mail from anyone who wishes to correct, 
contribute, or whatever. Please keep in mind that this is meant to give 
vanilla 2400 bps users an idea of what others are talking about.

                           High-Speed Dialup Modems 

PEP        Before even 2400 bps dialup modems received public acceptance, a 
        company called Telebit Technologies was developing a 9600 bps modem 
        based on a multicarrier modulation scheme. The Telebit TrailBlazer 
        sends data at speeds from 0 to 8 baud on each of 511 carriers (spaced 
        every 7.8 Hz from DC to 4 kHz) using Quadrature Amplitude Modulation 
        (QAM). 

           PEP stands for the Packetized Ensemble Protocol, which the 
        TrailBlazer uses to correct errors, reassemble the data, and adjust 
        the modems' operating parameters to achieve optimum performance. This 
        was called Dynamically Adaptive Multicarrier QAM, or DAMQAM. Telebit 
        later added MNP support for non-DAMQAM connections and PEP2 (a 
        protocol with data compression) to what became known as the 
        TrailBlazer Plus. 

           The TrailBlazer gained great acceptance in the Unix world not only 
        for its speed and ability to operate reliably over a wide range of 
        line conditions, but also because it featured 'protocol spoofing', 
        which means that the modem would recognize the initiation sequence of 
        selected protocols and intercept them. In effect, the computer systems 
        would be using XMODEM, Kermit, or UUCP-g only to carry the data as far 
        as the modem, which would then send the data using its own fast and 
        efficient protocol, to the other modem... which simulated the same 
        protocol for the other host, giving each computer the impression that 
        it was indeed speaking directly to the other. This resulted in 
        tranbsfer rates never before seen over dialup lines or even long 
        serial wire connections. 

           Modems from Microcom and other manufacturers also featured protocol 
        spoofing, but they were not compatible with Telebit's multicarrier 
        modulation scheme, and thus never gained extensive popularity in the 
        market. 

MNP        Microcom Networking Protocol, or MNP as it is called, consists of 
        several layers of software protocols, often implemented within the 
        modem itself, which detect and correct errors and provide improved 
        throughput. 

        i. Basic link: MNP service classes 1 through 3. 

        MNP1 is much like XMODEM or Kermit in that the stream of characters is 
        broken into blocks of fixed length, and a checksum is attached to 
        each. After each block is sent, the transmitter waits for an 
        acknowledgement from the receiver that the block arrived intact before 
        moving on. If the receiver indicates an error, the block is 
        retransmitted. 

        MNP2 implements a 'sliding window' protocol; that is, several blocks 
        are sent, and the receiver identifies intact and damaged blocks by 
        number. Because the transmitter is permitted to send a fixed number of 
        blocks ahead of the oldest unacknowledged block, the wasted capability 
        (the time that the transmitter must wait, silent, for the signal to 
        continue) is drastically reduced or entirely eliminated. Throughputs 
        approaching the bit rate divided by ten are possible. 

        MNP3 uses the same sliding window arrangement as MNP2, but takes 
        advantage of synchronous data links, such as those in the carriers of 
        modems operting at 1200 bps and above. It strips the start and stop 
        bits of incoming characters, and sends only the 8 data bits. Thus, the 
        throughput may approach the bit rate divided by eight, or a 25% boost 
        over asynchronous framing techniques. 

        All MNP connections use one of these three service classes as the 
        foundation for their operation. 

        ii. Features 

        MNP4, called dynamic packet assembly, permits the use of data blocks 
        of varying size. Because the relative overhead of larger packets is 
        smaller than that of standard packets, MNP4 should increase 
        throughput. by using larger packets under good conditions and smaller 
        ones under noisy conditions (reducing the volume off data that must be 
        retransmitted). MNP4 may be used with any of MNP1 through MNP3. 

        MNP5 implements a form of dynamic data compression. It detects 
        repeated patterns in the data stream and reduces redundancy in the 
        transmissions. When transitting text files, this can significantly 
        increase throughput but, when used on files which have already been 
        compressed using run-length, Huffman, or Lempel-Ziv techniques, the 
        overhead may actually reduce the effective data throughput. It is 
        wiesest to disable MNP service class 5 when it is known that the 
        majority of information to be transmitted is in compressed form. MNP5 
        may be used with any of MNP1 through MNP3, with or without MNP4. 

        Higher levels of MNP are proprietary to Microcom and are rarely found 
        in other manufacturers' modems. 

V.29       The CCITT developed standards for 9600 bps communication over the 
V.32    dialup telephone network. The CCITT recommendation V.29 described a 
        half-duplex technique which required the modems to reverse the 
        direction of the carrier whenever it was necessary to send data in the 
        other direction. V.29 is used in many inexpensive 9600 bps modems, 
        some of which are compatible with CCITT Group III Facsimile standad. 
           
           V.32 specified that echo cancellation be used to permit 
        simultaneous communication in both directions. Echo cancellation with 
        the necessary precision is complex, and the electronics to do it
        proportionately expensive. Recently, the mass production of V.32 
        chipsets has lowered the cost of V.32 modems significantly. 

HST        Because V.32 was, at the time of its introduction, very expensive 
        to implement, USRobotics derived from V.32 an asymmetrical modulation 
        technique which provided a 9600 bps 'forward channel' and a 300 bps 
        'back channel'. This allowed the HST to send keystrokes, ACK packets, 
        etc. back to the host without requiring that the high-speed carrier 
        direction be reversed - but was incompatible with any other 9600 bps 
        modulation technique. The HST used a variation of MNP for its error 
        correction. 

           The HST became popular because of its relatively low price 
        (compared to the complex Telebit modem and the premium Hayes product) 
        and because of the 'SYSOP offer' (an agressive marketing plan designed 
        to place many of these modems with operators of public-access systems, 
        forcing those who communicated with them to consider the HST when they 
        wanted to upgrade to 9600 bps). 

V-9600     At the same time, Hayes was also developing a less expensive V.32 
        derivative. In stead of accepting a reduced speed backchannel, Hayes 
        concentrated on refining the ping-pong technique used to simulate full 
        duplex using a single carrier. The resulting product, the V-Series 
        Smartmodem 9600, was also incompatible with other 9600 bps modulation 
        techniques. 

           For error correction, Hayes offered a choice between X.25 and LAP-B 
        (Link Access Protocol, Balanced), an SDLC derivative. Neither of these 
        offered compatibility with the emerging industry standard, MNP. 

           Hayes also introduced a 2400 bps modem which offered X.25 or LAP-B, 
        and a "V-Series Modem Enhancer", which gave existing Hayes Smartmodem 
        2400 owners the same features.

HST 14.4   Faced with significant competition from inexpensive V.29 modems 
        (some of which used powerful data compression techniques to achieve 
        outstanding throughput), USRobotics increased their physical bit rate 
        from 9600 to 14400 bps. The resulting 50% boost in throughput gave 
        them a performance edge over most other manufacturers. This model of 
        HST is often called the "HST fourteen-four". 

T2500      It was not long before owners of Telebit, USRobotics, and Hayes 
HST DS  modems became concerned that their considerable investment in high 
Ultra   speed modems did not always permit them to communicate at 9600 bps 
        with others who had also spent a lot on high speed modems. This 
        pressure, combined with the lowering cost of V.32 chipsets, led each 
        manufacturer to introduce a 'dual standard' model, which was capable 
        of communicating both with the manufacturer's own modems and with 
        others which supported V.32. These were the Telebit T2500, The 
        USRobotics Courier HST Dual Standard, and the Hayes V-Series Ultra 
        Smartmodem 9600.

V.42       In the mean time, the CCITT had been meeting to develop a standard 
        for error correction between dialup modems. The result, recommendation 
        V.42, included two protocols: LAP-M (the Link Access Protcol for 
        Modems, derived from SDLC) and MNP. The 
        latter, up to service class 4, was included as 'Annex A' to maintain 
        compatibility with the large pool of existing MNP-equipped modems.
           
V.42bis    Aware also that MNP5 and other data compression techniques had 
        become popular, the CCITT released recommendation V.42bis, which 
        specified a data compression technique which would provide dramatic 
        performance improvements where possible, but which would not become a 
        burden when the information being sent was already well compressed.

V.32bis    Currently in the discussion phase, V.32bis may be released by 
        February of 1991. It will describe a full-duplex carrier technique 
        that will provide 14400 bps physical bit rate, effectively 'catching 
        up' to the HST 14.4. Some manufacturers have already begun advertising 
        V.32bis modems, but there is no gusrantee that they will be compatible 
        with the final specification.


--  
UUCP:     watmath!xenitec!zswamp!root | 602-66 Mooregate Crescent
Internet: root@zswamp.fidonet.org     | Kitchener, Ontario
FidoNet:  SYSOP, 1:221/171            | N2M 5E6 CANADA
Data:     (519) 742-8939              | (519) 741-9553
MC Hammer, n. Device used to ensure firm seating of MicroChannel boards
Try our new Bud 'C' compiler... it specializes in 'case' statements!

jparnas@larouch.uucp (Jacob Parnas) (11/22/90)

In article <4726.27476730@zswamp.fidonet.org>, root@zswamp.fidonet.org (Geoffrey Welsh) writes:
|> 
|> V.32bis    Currently in the discussion phase, V.32bis may be released by 
|>         February of 1991. It will describe a full-duplex carrier technique 
|>         that will provide 14400 bps physical bit rate, effectively 'catching 
|>         up' to the HST 14.4. Some manufacturers have already begun advertising 
|>         V.32bis modems, but there is no gusrantee that they will be compatible 
|>         with the final specification.

I think V.32bis will more than catch up to the HST because it is full duplex
14400 in each direction, not fast in one direction and slow in the other.

------------------------------------------------------------------------------
| Jacob M. Parnas                    | DISCLAIMER: The above message is from |
| IBM Thomas J. Watson Research Ctr. | me and is not from my employer.  IBM  |
| Arpanet: jparnas@ibm.com           | might completely disagree with me.    |
| Bitnet: jparnas@yktvmx.bitnet      \---------------------------------------|
| Home: ..!uunet!bywater!acheron!larouch!jparnas | Phone: (914) 945-1635     |
------------------------------------------------------------------------------