Redes de Computadores
The Physical Layer
Manuel P. Ricardo
Faculdade de Engenharia da Universidade do Porto
1
» What service does the Physical Layer offer to Data Link Layer?
» How to encode a sequence of bits into an analogue signal?
» Why does the received signal r(t) differ from the transmitted signal s(t)?
» What is the difference between baudrate and bitrate?
» What are the advantages of the Manchester code over the NRZ code?
» What are the common digital modulations?
» What is the maximum capacity of a communications channel?
» What types of media exist and what are their main characteristics?
» What is dB, dBW, dBm, Gain, and Attenuation?
» How does the attenuation of a wireless channel vary with distance and wavelength?
2
Service Provided by the Physical Layer
Physical layer
» real communication channels used by the network
» interfaces required to transmit and receive digital data
» appears to higher layers as an unreliable virtual bit pipe
3
To Think
[Sender] [Receiver]
How to transmit the sequence of bits
110100 …
from Sender to Receiver using two wires?
4
To Think
If 1 bit is transmitted every T sec bitrate = 1/T bit/s
Why can’t we transmit infinite bitrate (bit/s) using a real cable?
5
Transmission Channel Modifies Input Signal s(t)
s(t) r(t)
S H R
h(t)
6
r(t) is the convolution of s(t) and h(t)
7
The Fourrier Transform
Using Fourrier transforms
j2f
j 2f
S ( f ) s( )e d
H ( f ) h( )e d
and, in the frequency domain
|S(f)|
R( f ) S ( f ) H ( f ) x
Bs f
|H(f)|
Thus, r(t) depends on BH 1
=
j 2ft BH j 2ft BH f
r (t ) R( f )e df R( f )e df
BH
|R(f)|
BH f
8
Bandwidth-Limited Signals
i
Hz
T
(a) binary signal and its root-mean-square Fourier amplitudes
(b) – (c) Successive approximations to the original signal
9
Bandwidth-Limited Signals
(d) – (e) Successive approximations to the original signal.
10
Reconstructing de Signal the Receiver
Typically the receiver
» samples r(t) in order to decide about the bits transmitted
Nyquist showed that
» a signal r(t) having a bandwidth B Hz
» can be fully reconstructed
» if sampled at rate 2B sample/s
» sampling at higher rate does not provide additional information
11
Transmitting Information
Let us assume
» a square ware v(t) alternating between -5 V (bit 0) and 5 V (bit 1),
» passing through a lowpass channel BH=3kHz
If receiver samples the signal at 2BH = 6 ksample/s, it receives
» a bitrate of C=2.BH = 6 kbit/s ( 1 sample - 1 bit of information)
However,
» if M=4 levels are used to encode information
C 2 B log2 ( M )
– -5V(00) , -2V(01) , 2V(10), 5V(11)
» Then, the channel capacity becomes C 2B log2 ( M ) 2 3k 2 12kbit / s
» 2B expresses the channel baudrate in symbol/s or baud
12
To Think
Can we transmit an infinite number of bit/s in a channel of
bandwidth B=3kHz by increasing the number of levels M?
C 2 B log2 ( M )
13
Baseband / Passband Transmission
Baseband transmission
» signal has frequencies from zero up to a maximum BH
» common for wires
|H(f)|
1
BH f
Passband transmission
» signal uses band of frequencies around the frequency of the carrier fc
» common for wireless and optical channels
|H(f)|
f1 fc f2 f
14
Baseband Transmission - Common Codes
NRZ-L (Non Return to Zero - Level)
» Two levels representing 0 and 1
NRZ-I (Non Return to Zero - Inverted)
» Change of level represents a 1
Manchester
» Transition in the middle of the bit
» 1: positive negative
» 0: negative positive
» Used in Ethernet (IEEE 802.3)
There are many codes …
15
Clock Recovery
To decode the symbols, signals need sufficient transitions
» Otherwise long runs of 0s (or 1s) are confusing, e.g.:
1 0 0 0 0 0 0 0 0 0 0 0 0? 0?
Strategies:
» Manchester coding, mixes clock signal in every symbol
» 4B/5B maps 4 data bits to 5 coded bits with 1s and 0s:
Data Code Data Code Data Code Data Code
0000 11110 0100 01010 1000 10010 1100 11010
0001 01001 0101 01011 1001 10011 1101 11011
0010 10100 0110 01110 1010 10110 1110 11100
0011 10101 0111 01111 1011 10111 1111 11101
Bandpass Transmission
Some physical channels are bandpass
|H(f)|
f1 f2 f
Technique used to enable s(t) to pass through h(t)
» Modulation
17
To Think
How to transmit bits using a continuous carrier?
18
Types of Modulations
(a) A binary signal (c) Frequency modulation
(b) Amplitude modulation (d) Phase modulation
Amplitude and Phase Modulations
Amplitude Modulation
information coded in the carrier’s amplitude Ai
s(t ) Ai cos2f ct
Phase Modulation
information coded in carrier’s phase
s(t ) A cosi 2f ct
s(t ) A cosi 2f ct
A cosi cos2f ct Asen i sen 2f ct
s1 (t ) cos2f ct s2 (t ) sen 2f ct
sent over a time symbol interval 20
Quadrature Amplitude Modulation
Quadrature Amplitude Modulation (M-QAM)
information coded both in amplitude and phase
s(t ) Ai cosi 2f ct
21
Amplitude Modulation -
Representation in the Frequency domain
Bc
Spectrum of original signal A(t)
Bc
Spectrum of the modulated signal
( f0=fc )
22
Shannon’s Law
Noise imposes the limit on the number levels M (bit/symbol)
» Noise high low M
» or, high Signal to Noise Ratio (SNR) high M
Maximum theoretical capacity of a channel, C (bit/s)
Pr
C Bc log 2 1
N 0 Bc
» Bc – bandwidth of the channel (Hz) (see last slide)
Bc = sampling rate
» Pr – signal power as seen by receiver (W)
» N0Bc - noise power within the bandwidth Bc, as seen by receiver (W)
» N0 – White noise; noise power per unit bandwidth (W/Hz)
23
Example
If a bandpass channel has a bandwidth Bc= 100 kHz
and Signal to Noise ratio (SNR) at the receiver is
» Pr/(N0Bc)=7 C 100k log2 1 7 300kbit / s
» Pr/(N0Bc)=255 C 100k log2 1 255 800kbit / s
Power expressed in W, dBW, or dBm
» PdBW=10 log10P : P=100mW PdBW=10 log10(100*10-3)= -10 dBW
» PdBm=10 log10(P/1mW) : P=100mW PdBm=10 log10(100)= 20 dBm
24
Guided Transmission
Twisted Pair
Coaxial Cable
Fiber Optics
25
Guided Transmission
Coaxial cable
Unshielded
twisted pair
Fiber optic
26
Twisted Pair
(a) Category 3 UTP.
(b) Category 5 UTP.
27
UTP Cables
From top to bottom:
Cat. 6, Cat. 5e, Cat. 5, Cat. 3
Cat 3, 16 MHz bandwidth
Cat. 5 / 5e, 100MHz
Cat. 6, 250MHz
Cat. 6a, 500MHz
Cat. 7, 600MHz
Typical attenuations 2 – 25 dB/100 m
28
dB, dBm, Gain, Attenuation
Attenuation and Gain of the channel are related issues
In Watts Pr=Pt * Gain
In dB,
» 10log10(Pr)=10log10 (Pt*Gain)=10log10 (Pt)+10log10 (Gain)
» PrdBW=PtdBW+ GaindB or PrdBm=PtdBm+ GaindB
» If Gain= 0.01 and PtdBm= 30 dBm (1W)
– GaindB= 10log10(0.01)= -20dB
– PrdBm=PtdBm+ GaindB =30-20= 10dBm = 10mW
Gain = -20dB Attenuation=20dB
29
Coaxial Cable
High bandwidth, good immunity to noise
High bandwidths (e.g. 1 GHz)
Low attenuations
30
Fiber Optics
(a) Three examples of a light ray from inside a silica fiber impinging
on the air/silica boundary at different angles.
(b) Light trapped by total internal reflection.
31
Fiber Optical – Multimode vs Monomode
32
Optical Fiber
Attenuation of light through fiber in the infrared region
Bandwidths of 30 000 GHz ! Very low attenuations < 1dB/km
Data transmission: Light (1) / No light (0) NRZ
33
Wavelength(), Propagation Delay
vT f v c
– : wavelength
– v: velocity of the wave
– f : frequency wavelength
t=t1
» Speed of ligth in free space c = 3 * 10 8 m/s d
T1/ f = Period
» Propagation delays ( s / km )
d=d1
t
– Free space (1/c): 3.3s / km
– Coaxial cable: 4s / km
speed decreases
– UTP: 5s / km
– Optical fiber: 5s / km
34
Wireless Transmission
The Electromagnetic Spectrum
Radio Transmission
35
The Electromagnetic Spectrum
The electromagnetic spectrum and its uses for communication
36
Radio Transmission
(a) In the VLF, LF, and MF bands, radio waves follow the
curvature of the earth.
(b) In the HF band, they bounce off the ionosphere.
37
To Think
How does the attenuation of an wireless channel vary with the
distance?
38
Free Space Loss
Free space loss, ideal isotropic antenna
( 4p d ) ( 4p fd )
2 2
Pt f c
= =
Pr l2 c2
– Pt = signal power at transmitting antenna
– Pr = signal power at receiving antenna
– λ = carrier wavelength
– d = propagation distance between antennas
– c = speed of light 3 ×108 m/s)
Free Space Loss, in dB
Pt 4fd
LdB 10 log 20 log 20 log( f ) 20 log( d ) 147.56dB
Pr c
Homework
1. Review slides
Important: slides do not address details (no time!). Book(s) must be read!
2. Read from Tanenbaum
» Sections 2.1, 2.2, 2.3, 2.5, 2.6, 2.8, 2.9
3. Read from Bertsekas&Gallager
» Sections 2.1, 2.2
4. Answer questions at moodle
41