DC 3
DC 3
Digital Data
Communications
Techniques
Asynchronous and Synchronous
Transmission
• Timing problems require a mechanism to
synchronize the transmitter and receiver
• Two solutions
– Asynchronous
– Synchronous
Asynchronous
➢Data transmitted on character at a time
➢5 to 8 bits
➢Timing only needs maintaining within each
character
➢Resynchronize with each character
Asynchronous (diagram)
Asynchronous - Behavior
➢ In a steady stream, interval between characters is
uniform (length of stop element)
➢ In idle state, receiver looks for transition 1 to 0
➢ Then samples next seven intervals (char length)
➢ Then looks for next 1 to 0 for next char
➢ Simple
➢ Cheap
➢ Overhead of 2 or 3 bits per char (~20%)
➢ Good for data with large gaps (keyboard)
Synchronous - Bit Level
➢Block of data transmitted without start or stop
bits
➢Clocks must be synchronized
➢Can use separate clock line
➢Good over short distances
➢Subject to impairments
➢Embed clock signal in data
➢Manchester encoding
➢Carrier frequency (analog)
Synchronous - Block Level
➢Need to indicate start and end of block
➢Use preamble and postamble
➢e.g. series of SYN (hex 16) characters
➢e.g. block of 11111111 patterns ending in
11111110
• Primary station
• Secondary station
• Combined station
• Unbalanced configuration
• Balanced configuration
• Normal response mode (NRM)
• Asynchronous balanced mode (ABM)
• Asynchronous response mode (ARM)
Flag Fields
• Delimit frame at both ends
• 01111110
• May close one frame and open another
• Receiver hunts for flag sequence to synchronize
• Bit stuffing used to avoid confusion with data containing
01111110
– 0 inserted after every sequence of five 1s
– If receiver detects five 1s it checks next bit
– If 0, it is deleted
– If 1 and seventh bit is 0, accept as flag
– If sixth and seventh bits 1, sender is indicating abort
Bit Stuffing
• Example with
possible errors
Address Field
• Identifies secondary station that sent or will receive frame
• Usually 8 bits long
• May be extended to multiples of 7 bits
– LSB of each octet indicates that it is the last octet (1) or not (0)
• All ones (11111111) is broadcast
Control Field
• Different for different frame type
– Information - data to be transmitted to user (next
layer up)
• Flow and error control piggybacked on information frames
– Supervisory - ARQ when piggyback not used
– Unnumbered - supplementary link control
• First one or two bits of control filed identify
frame type
• Remaining bits explained later
Control Field Diagram
Poll/Final Bit
• Use depends on context
• Command frame
– P bit
– 1 to solicit (poll) response from peer
• Response frame
– F bit
– 1 indicates response to soliciting command
Information Field
• Only in information and some unnumbered
frames
• Must contain integral number of octets
• Variable length
Frame Check Sequence Field
• FCS
• Error detection
• 16 bit CRC
• Optional 32 bit CRC
HDLC Operation
• Exchange of information, supervisory and
unnumbered frames
• Three phases
– Initialization
– Data transfer
– Disconnect
Examples of Operation
Examples of Operation
Module 3
Chapter-8
Multiplexing
Multiplexing
Frequency Division Multiplexing
• FDM
• Useful bandwidth of medium exceeds required
bandwidth of channel
• Each signal is modulated to a different carrier
frequency
• Carrier frequencies separated so signals do not
overlap (guard bands)
• e.g. broadcast radio
• Channel allocated even if no data
Frequency Division Multiplexing
Diagram
FDM System
FDM of Three Voiceband Signals
Analog Carrier Systems
• AT&T (USA)
• Hierarchy of FDM schemes
• Group
– 12 voice channels (4kHz each) = 48kHz
– Range 60kHz to 108kHz
• Supergroup
– 60 channel
– FDM of 5 group signals on carriers between 420kHz and 612 kHz
• Mastergroup
– 10 supergroups
Wavelength Division Multiplexing
• Multiple beams of light at different frequency
• Carried by optical fiber
• A form of FDM
• Each color of light (wavelength) carries separate data channel
• 1997 Bell Labs
– 100 beams
– Each at 10 Gbps
– Giving 1 terabit per second (Tbps)
• Commercial systems of 160 channels of 10 Gbps now available
• Lab systems (Alcatel) 256 channels at 39.8 Gbps each
– 10.1 Tbps
– Over 100km
WDM Operation
• Same general architecture as other FDM
• Number of sources generating laser beams at different
frequencies
• Multiplexer consolidates sources for transmission over single
fiber
• Optical amplifiers amplify all wavelengths
– Typically tens of km apart
• Demux separates channels at the destination
• Mostly 1550nm wavelength range
• Was 200MHz per channel
• Now 50GHz
Dense Wavelength Division
Multiplexing
• DWDM
• No official or standard definition
• Implies more channels more closely spaced
that WDM
• 200GHz or less
Synchronous Time Division
Multiplexing
• Data rate of medium exceeds data rate of
digital signal to be transmitted
• Multiple digital signals interleaved in time
• May be at bit level of blocks
• Time slots preassigned to sources and fixed
• Time slots allocated even if no data
• Time slots do not have to be evenly
distributed amongst sources
Time Division Multiplexing
TDM System
TDM Link Control
• No headers and trailers
• Data link control protocols not needed
• Flow control
– Data rate of multiplexed line is fixed
– If one channel receiver can not receive data, the
others must carry on
– The corresponding source must be quenched
– This leaves empty slots
• Error control
– Errors are detected and handled by individual channel
systems
Data Link Control on TDM
Framing
• No flag or SYNC characters bracketing TDM
frames
• Must provide synchronizing mechanism
• Added digit framing
– One control bit added to each TDM frame
• Looks like another channel - “control channel”
– Identifiable bit pattern used on control channel
– e.g. alternating 01010101…unlikely on a data channel
– Can compare incoming bit patterns on each channel
with sync pattern
Pulse Stuffing
• Problem - Synchronizing data sources
• Clocks in different sources drifting
• Data rates from different sources not related by
simple rational number
• Solution - Pulse Stuffing
– Outgoing data rate (excluding framing bits) higher
than sum of incoming rates
– Stuff extra dummy bits or pulses into each incoming
signal until it matches local clock
– Stuffed pulses inserted at fixed locations in frame and
removed at demultiplexer
TDM of Analog and Digital Sources
Digital Carrier Systems
• Hierarchy of TDM
• USA/Canada/Japan use one system
• ITU-T use a similar (but different) system
• US system based on DS-1 format
• Multiplexes 24 channels
• Each frame has 8 bits per channel plus one
framing bit
• 193 bits per frame
Digital Carrier Systems
• For voice each channel contains one word of
digitized data (PCM, 8000 samples per sec)
– Data rate 8000x193 = 1.544Mbps
– Five out of six frames have 8 bit PCM samples
– Sixth frame is 7 bit PCM word plus signaling bit
– Signaling bits form stream for each channel containing
control and routing info
• Same format for digital data
– 23 channels of data
• 7 bits per frame plus indicator bit for data or systems control
– 24th channel is sync
DS-1 Transmission Format
SONET/SDH
• Synchronous Optical Network (ANSI)
• Synchronous Digital Hierarchy (ITU-T)
• Compatible
• Signal Hierarchy
– Synchronous Transport Signal level 1 (STS-1) or Optical
Carrier level 1 (OC-1)
– 51.84Mbps
– Carry DS-3 or group of lower rate signals (DS1 DS1C
DS2) plus ITU-T rates (e.g. 2.048Mbps)
– Multiple STS-1 combined into STS-N signal
– ITU-T lowest rate is 155.52Mbps (STM-1)
SONET Frame Format
SONET STS-1 Overhead Octets
Statistical TDM
• In Synchronous TDM many slots are wasted
• Statistical TDM allocates time slots
dynamically based on demand
• Multiplexer scans input lines and collects data
until frame full
• Data rate on line lower than aggregate rates of
input lines
Statistical TDM Frame Formats
Performance
• Output data rate less than aggregate input
rates
• May cause problems during peak periods
– Buffer inputs
– Keep buffer size to minimum to reduce delay
Buffer Size
and Delay
Cable Modem Outline
• Two channels from cable TV provider dedicated to data
transfer
– One in each direction
• Each channel shared by number of subscribers
– Scheme needed to allocate capacity
– Statistical TDM
Cable Modem Operation
• Downstream
– Cable scheduler delivers data in small packets
– If more than one subscriber active, each gets fraction of downstream
capacity
• May get 500kbps to 1.5Mbps
– Also used to allocate upstream time slots to subscribers
• Upstream
– User requests timeslots on shared upstream channel
• Dedicated slots for this
– Headend scheduler sends back assignment of future tme slots to
subscriber
Cable Modem Scheme
Asymmetrical Digital Subscriber Line
• ADSL
• Link between subscriber and network
– Local loop
• Uses currently installed twisted pair cable
– Can carry broader spectrum
– 1 MHz or more
ADSL Design
• Asymmetric
– Greater capacity downstream than upstream
• Frequency division multiplexing
– Lowest 25kHz for voice
• Plain old telephone service (POTS)
– Use echo cancellation or FDM to give two bands
– Use FDM within bands
• Range 5.5km
ADSL Channel Configuration
Discrete Multitone
• DMT
• Multiple carrier signals at different frequencies
• Some bits on each channel
• 4kHz subchannels
• Send test signal and use subchannels with better
signal to noise ratio
• 256 downstream subchannels at 4kHz (60kbps)
– 15.36MHz
– Impairments bring this down to 1.5Mbps to 9Mbps
DTM Bits Per Channel Allocation
DMT Transmitter
xDSL
• High data rate DSL
• Single line DSL
• Very high data rate DSL