Subjects ->
Computer Networks ->
Lectures ->
Lecture #15
Lecture 15: Point-to-Point Data Links
Network Technology -- Point-to-Point Data Links
These are the most basic data communications links, eg:
Historically, virtually all computers implement such data links, using
their serial ports. Key points:
- The most common hardware interface standard used in such data links
is RS232: in fact, the term RS232
port is widely used as a synonym for serial
port. Typically, these ports are able to operate at a
range of "standard" bit rates between 300bps and 230400bps.
- RS232 was orginally designed to interface a computer (or
DTE) to a modem (or
DCE), see later.
- RS232 ports are almost an anachronism on modern computers, although
most manufacturers still provide them. More modern, and
versatile, alternatives include USB and
FireWire.
RS232 Interface
This interface, which dates back to the 1960s, was originally based on
a 25 pin connector[1]. In the following,
signal names refer to the computer (or DTE) end of the
link: for example, pin 2 is "Receive data" on a modem -- that is, an
RS232-compliant cable is wired "straight-through". The major signals
defined in RS232 are:
As mentioned, the RS232 interface was designed to connect a modem (DCE)
to a computer (DTE). To make a direct (DTE-DTE) link, a null
modem cable (or null modem adapter) must
normally be used. This is sometimes called a crossover
cable, since pin 2 at one end is wired to pin 3 at the other,
etc.
[1] 9 pin connectors are also used, but
there is (perhaps surprisingly) no standard pin assignment for this --
the PC/AT pinout is obviously the most common.
Asynchronous vs Synchronous Framing
All data links have to somehow provide byte-level
synchronisation of the sender and receiver -- that is, to
delineate byte boundaries in a stream of bits.
In an asynchronous system, such as is normally used in
RS232-interfaces, each individual byte (or character) sent on a data
link is prefixed with an extra start bit and has a
stop bit appended. When no data is being sent, the
line "idles" in a constant "logic 1" state. A "1-to-0" transition
initiates the start bit and flags the start of a new byte.
In the alternative synchronous systems, a whole
frame or block of data is sent as a
single unit, with a synchronising preamble of a few bytes. This has
much lower overhead, and is by far the most common in "leased-line"
data links, see later. We saw an example of this in the Ethernet/802.3
frame format in the previous
lecture.
Modems
A modem (in its traditional meaning) is a device which enables a
point-to-point data link to be carried over the analog
telephone system (PSTN, also called POTS, or Plain Old
Telephone System), thus:
- Modems are sometimes said to "convert digital data into analog
form". This is highly simplistic. A better description would be
that a modem encodes data into a form which
maximises use of the telephone system to give the highest possible
bit rate.
- The two modems involved in a connection negotiate
the highest common bit rate that each modem, and the current phone
line/link can support -- in current models, up to 56kbps on the
"downlink" side and 33.6kbps on the "uplink".
- Modems perform"on the fly" data compression (where possible) giving
higher "apparent" data rate.
- They also perform (under some conditions) error detection and
correction -- for example, they are able to recover from some line
errors due to noise bursts, etc.
Traditionally, a modem interfaced to a computer using an RS232 serial
link. Nowadays, internal modems are commonly plugged
into an expansion (eg PCI) slot. Whilst this is considerably more
convenient, debugging a misbehaving internal modem is (in the author's experience) near to impossible.
The Point-to-Point Protocol (PPP)
In order to use a point-to-point link to carry IP packets, some kind of
data link protocol is needed. Originally this was
achieved using a very rudimentary "non-standard" protocol called
SLIP (for "Serial Line IP"). The current recommended
protocol for this purpose is PPP.
A PPP frame has the following structure:
The "FLAG" bytes delineate frame boundaries, and the data field
contains an IP datagram.
When a PPP link is started, the protocol specifies a moderately complex
set of "state transitions". Some of these states are:
- Establishment
- the PPP software exchanges
Link Control Protocol messages, negotiating basic
parameters for the link.
- Authenticate
- PPP includes facilities for
verification of (eg) username/password pairs (PAP) to ensure that
the link initiator is permitted to establish this data link.
- Network
- various essential network configuration
variables are set during this phase, eg IP addresses and
netmasks.
Dial-In "Access" Technologies
A modem link is the most basic Internet Access
Technology -- enabling isolated computers (and/or networks) to
link to an Internet Service Provider (ISP).
Terminology: we call this dial-in Internet Access, and
the modem connection is made to a dial-in router at
the ISP premises.
The usual configuration of a dial-in router is that hosts which
connect via modem appear to be directly connected to the ISP's own LAN
-- in effect, only one end of the dial-in link has an associated IP
address[2].
It's important to note in this diagram that the
telecommunications service -- the phone line,
sometimes called (in Australia) the "Basic Carriage
Service" -- is provided by a "Telco": a telcommunications
provider. This is conceptually separate from the service provided by
the ISP: that of routing IP packets to and from the home user.
[2] The network (and subnet) parts of the
dial-in machine's IP address are the same as those of the computers on
the ISP's internal LAN. The point-to-point link is "invisible" in terms
of Internet routing.
Other Internet Access Technologies
Some recent technological developments include:
- Integrated Services Digital Network (ISDN)
- Once promoted as an all-digital replacement for the PSTN, ISDN
is widely available in Australia from Telstra Corporation
(although not from other telcos). Most Telstra customers now
have the option of choosing it instead of the analog PSTN. An
ISDN service provides two "B channels", each
of which can be used to carry either a digitised voice (or
video, FAX, etc) call, or a 64 kbps data call. Its takeup has
been limited by extremely high prices, and is now something of
a technological curiosity...
- ADSL
- Asymmetric Digital Subscriber Line provides a high-speed (in
the hundreds-of-kbps to low-Mbps range) data service over an
existing phone line. The "Asymmetric" aspect is that the
"downstream" data rate is usually much higher than the
"upstream" rate -- an arangement which is suitable for most
home users. It's also often possible to configure an "SDSL"
link if preferred. This service is becoming increasingly
available in Australia, and will probably dominate the market
in future years.
- Cable Modem
- For areas which have an existing Hybrid Fibre-Coax (HFC) "Pay
TV" infrastructure, the cable modem provides access to a shared
high-speed medium (eg Optus@Home), in much the
same (conceptual) way that traditional Ethernet works. Cable
modems are limited by the fact that many areas do have a cable
TV service.
- Wireless Systems
- A variety of systems have been proposed, none yet dominant.
Watch this space...
The tutorial for this lecture is
Tutorial #15.
[Previous Lecture]
[Lecture Index]
[Next Lecture]
Copyright © 2005 by
Philip Scott,
La Trobe University.