> On Feb 10, 2025, at 11:46 AM, Jim Brain <[email protected]> wrote:
> 
> On 2/10/2025 10:08 AM, Paul Koning wrote:
>> ...
>> The difference is that the 202 standard was designed to run half duplex over 
>> a standard phone line, or full duplex if you had a 4 wire (leased line) 
>> circuit.  It's a very simple device that actually works at any speed up to 
>> 1200 bps (or a hair more, as PLATO did).  The 212 modem using QPSK is a 
>> clocked system, but it can carry 1200 bps full duplex over a single phone 
>> line, with half the channel bandwidth used for one direction and half for 
>> the other.
> I realize it's extremely late and probably of no value except for historical 
> purposes, but having a way to visualize the various standards in this space 
> with respect to duplex, baud/bps rate, etc. would be of so much value. Like 
> the poster I replied to, how a modem worked always seemed so oblique, 
> especially as the speeds increased beyond 9600, even without the added 
> complexity of things like MNP and the negotiation "dance" later modems held 
> on the line.  It was fascinating to hear about and use, but I always felt I 
> should know more about it. Yet, most material in the day either waved a hand 
> over the whole topic, or tried to regurgitate the CCITT documentation.  
> Specifically, in your above statement, I'm still struggling to understand the 
> duplex aspect of the various standards.  As a ham operator and having went 
> through my EE degree, I understand duplex, but since I always thought of the 
> phone line as a full duplex medium, how it would be used as a half duplex 
> channel eludes me.  I'm OK with some terminology simplification, as shown 
> above, if it could help show how the bandwidth of the telephone line was 
> divided up in the various standards and how a 202 standard managed to emulate 
> a full duplex conversation (if it actually did this) over the half duplex 2 
> wire telephone circuit.  (And I use emulate in a loose sense, I suppose.  
> Back in the day, when IBM and LU.2 was a thing, I worked at a company that 
> created a general comms package that could pass data over various protocols, 
> including TCP/IP, LU6.2, NetBIOS, IPX, and LU.2, which I believe was half 
> duplex. But, the generic package promised full duplex comms, so we (not me, 
> but the team) had to build a way to emulate a full duplex connection over 
> that half duplex technology. It worked, at least well enough to support the 
> apps used with it, but even it was "magic" to me, and I read all the source 
> code)

Yes, a phone line is full duplex, to humans.  What actually happens is that the 
line carries both directions, superimposed -- you hear both sides in the 
headphone.  That works well for us because we know how to sort the two signals.

A telephone line modem can be done three ways, roughly:

1. Half duplex: the channel is only active in one direction at a time.  (202 
modem)
2. Full duplex band split: one direction uses the lower half of the bandwidth, 
the other the upper half.  (212 modem)
3. Full duplex  full bandwidth: each direction uses the full bandwidth but 
carefully subtracts the local signal from what is seen on the line to arrive at 
the signal from the other side. (V.32 etc., I believe)

The "negotiation" you're referring to may include things like equalization and 
calibrating the local side suppression for case (3), since those things vary 
from one connection to the next (and, possibly, over time even for one 
continuing connection).

A 202 modem, on a POTS line, did not emulate full duplex.  It could only run 
half duplex, with the usual RS-232 modem control signal handshakes to do line 
turnaround.  Some (perhaps most or all, I don't know) of 202 modems can be 
connected to a 4-wire channel, essentially two phone lines in parallel where 
each pair carries one direction, the two pairs in opposite directions.  You 
could get that sort of line from Ma Bell but it would be a permanent circuit, 
not a dialed phone line.

As for datacomm protocols like TCP/IP and such: IP sits above the data link 
layer so it's not really in the picture.  Looking at DECnet, the original data 
link (DDCMP) has support for both half and full duplex.  Interestingly enough, 
multipoint involves one station (the "master") polling the others 
("tributaries") for traffic, so it seems an obvious half duplex setup, but 
DDCMP 4.0 supports multipoint both on half and full duplex lines.

Above the data link you'd typically see what looks like a full duplex system, 
but if the data link is half duplex then at that layer the "both directions at 
the same time" property disappears.  Since it's packet switching with 
indeterminate timing that is fine.  If you want hard-synchronous transmisson it 
isn't, but that isn't in the domain of IP.

The distinction doesn't just appear in modems: DDCMP over "integral modem" coax 
links can be half duplex (one coax) or full duplex (two coax cables).  Original 
coaxial cable Ethernet is half duplex, while the introduction of twisted pair 
enabled full duplex but at least in the lower speeds doesn't require it.  The 
various token schemes (802.5, 802.4, FDDI) are all inherently half duplex.

        paul

Reply via email to