16.36:
Communication Systems Engineering
Lecture 1:
Introduction
Eytan Modiano
Eytan Modiano
Slide 1
Administrative matters
?
Instructors: Eytan
Modiano
?
Meeting times
:
Tuesdays and Thursdays
?
Text: Communications Systems Engineering,
Proakis
and
Salehi
?
Grading
–
10% weekly Homework Assignments
–
30% each of 3 exams
–
Final exam during final exam period!
Eytan Modiano
Slide 2
Timeline of modern communication
Analog
?
1876 - Bell Telephone
Comm
?
1920 - Radio Broadcast
Systems
?
1936 - TV Broadcast
Digital Comm
? ?
1960
’s - Digital communications
1965 - First commercial satellite
Systems
?
1970 - First Internet node
Networked
Darpa
-net, Aloha-net
Comm Systems (packets)
? ?
1980 - Development of TCP/IP 1993 - Invention of Web
Eytan Modiano
Slide 3
Typical Communication Classes
?
Old days (1980s):
Teach analog and digital communications in
separate classes
–
Networking was sometimes taught as a graduate class, but most peopledid not see much use to it!
?
Today:
Most communication classes focus mainly on digital
–
Some classes may teach some analog for
“historical
” reasons
–
Networking classes are offered at both undergraduate and graduate levels
?
MIT: one graduate level digital communication class and one graduate level networking class (6.450, 16.37/6.263)
?
This class will introduce concepts of communications and networking at the undergraduate level
–
First attempt at combining concepts from both
Importance of not thinking of the two systems as separate systems
Eytan Modiano
Slide 4
Why communications in AA?
?
AA Information Initiative
–
Communications
–
Software and computers
–
Autonomous systems
?
Computers are a vital part of an Aerospace system
–
Control of system, Human interface
–
Involves computers, software, communications, etc.
–
E.g., complex communication networks within spacecraft or aircraft
?
Space communications is a booming industry
–
Satellite TV, Internet Access
?
Information technology is a critical engineering discipline
–
These skills are as fundamental today as the knowledge of basic math or physics
Eytan Modiano
Slide 5
Course Syllabus
D
ate
Lec
t
u
r
e
4-
F
e
b
L
1
6-
F
e
b
L
2
11
-F
e
b
L
3
13
-F
e
b
L
4
18
-F
eb
20
-F
e
b
L
5
25
-F
e
b
L
6
27
-F
e
b
L
7
4-
Ma
r
L
8
6-
Ma
r
L
9
11
-M
ar
L
1
0
13
-M
a
r
L
1
1
18
-M
a
r
L
1
2
20
-M
a
r
L
1
3
25
-M
ar
27
-M
ar
1-
Ap
r
L
14
Eytan Modiano
3-
Ap
r
L
15
Slide 6
T
o
p
i
c
I
n
t
r
o
d
u
c
t
io
n
M
ea
s
u
r
e
o
f
I
n
f
o
rm
a
t
io
n
S
a
m
p
li
ng
The
o
r
e
m
Qu
a
n
t
i
zat
i
o
n
M
O
N
D
A
Y
SCHE
D
U
LE
S
o
ur
c
e
c
o
d
i
n
g
M
o
d
u
l
a
t
i
on
M
o
d
u
l
a
t
i
on
S
ig
na
l rece
p
t
i
o
n i
n
n
o
i
s
e
S
ig
na
l rece
p
t
i
o
n i
n
n
o
i
s
e
Q
u
i
z
1
B
E
R
a
n
al
y
s
is
C
ha
nn
e
l
C
a
pa
c
i
t
y
and
c
o
di
n
g
C
ha
nn
e
l
C
o
di
ng
Sp
r
i
n
g
B
r
e
ak
Sp
r
i
n
g
B
r
e
ak
L
i
nk
b
u
d
g
e
t
a
n
a
ly
sis
R
e
a
d
i
ng
C
ha
pt
e
r
1
S
e
c
ti
o
n
6
.
1
S
e
c
.
2
.
2,
2.
4
S
ec.
6
.
5
S
e
c
.
6
.
2
-
6
.
3
S
ec.
7
.
1 - 7.3
S
e
c
.
7
.
5
S
e
c
.
7
.
5
S
ec.
7
.
6
C
h
a
p
t
e
r
9
S
ec.
9.
5
- 9.6
S
e
c
.
7
.
7
S
p
e
c
t
r
a
of
d
i
gi
ta
l
l
y
mo
d
u
l
a
te
d
s
i
gn
a
l
s
S
e
c
.
8
.
1
-
8
.
3
Course Syllabus
D
ate
Lec
t
u
r
e
8-
Ap
r
L
16
10
-A
pr
L
1
7
15
-A
pr
L
1
8
17
-A
p
r
L
1
9
22
-A
p
r
24
-A
pr
L
2
0
29
-A
pr
L
2
1
1-
Ma
y
L
22
6-
Ma
y
L
23
8-
Ma
y
L
24
13
-M
a
y
L
2
5
15
-M
a
y
L
2
6
5/
1
9
-
5/2
3
T
o
p
i
c
R
e
a
d
i
ng
P
a
c
k
e
t
c
o
mmu
n
i
c
a
t
i
o
n
s
,
D
LC,
e
r
r
o
r
c
h
e
c
k
i
n
g
us
in
g CR
C
T
a
n
en
b
a
u
m
3
A
R
Q
t
e
c
h
ni
q
u
e
s
T
a
ne
n
b
a
u
m
3
.
4
,
3
M
ul
ti
pl
e
a
c
c
e
ss:
T
D
M
A
,
F
D
M
A
,
CDM
A
C
l
a
s
s
N
o
te
s
Qu
i
z
2
P
a
t
r
io
ts Da
y
I
n
t
r
o
t
o
q
u
e
ue
i
n
g
C
l
a
s
s
N
o
te
s
I
n
t
r
o
t
o
q
u
e
ue
i
n
g
C
l
a
s
s
N
o
te
s
P
a
c
k
e
t
m
u
lt
ip
l
e
a
cce
s
s
:
A
l
oh
a/
C
S
MA
Ta
n
e
n
b
au
m
4
L
o
c
a
l
a
r
e
a
ne
t
w
o
r
ks
T
a
ne
n
b
a
u
m
4
P
a
c
k
e
t
r
o
u
t
i
n
g
T
a
n
e
n
ba
um
5
P
a
c
ke
t
r
o
u
t
i
n
g
T
a
n
e
n
ba
um
5
T
C
P
/
I
P
a
n
d
t
h
e
In
t
e
r
n
e
t
T
a
ne
n
b
a
u
m
6
:
6
.
4
F
I
N
A
L
E
X
AM
PE
RI
O
D
Eytan Modiano
Slide 7
Communication Applications
?
Broadcast TV/Radio
–
Little new here
?
Digital telephony
–
Wired and wireless
?
Computer communications/networks
–
Resource sharing
Computing: mainframe computer (old days) Printers, peripherals Information, DB access and update
–
Internet Services
Email, FTP, Telnet, Web access
?
Today, the majority of network traffic is for internet applications
Eytan Modiano
Slide 8
Types of Networks
?
Wide Area Networks (WANS)
–
Span large areas (countries, continents, world)
–
Use leased
phone lines (expensive!)
1980
’s: 10 Kbps, 2000
’s:
2.5
Gbps
User access rates: 56Kbps
–
155 Mbps typical
–
Shared
comm
links:
switches and routers
E.g, IBM SNA, X.25 networks, Internet
?
Local Area Networks (LANS)
–
Span office or building
–
Single hop (shared channel) (cheap!)
–
User rates: 10 Mbps
– 1
Gbps
E.g., Ethernet, Token rings, Apple-talk
?
Metro Area networks (MANS)
?
Storage area networks
Eytan Modiano
Slide 9
Network services
?
Synchronous (stream)
–
Session appears as a continuous stream of traffic (e.g, voice)
–
Usually requires fixed and limited delays
?
Asynchronous (
bursty
)
–
Session appears as a sequence of messages
–
Typically bursty
–
E.g., Interactive sessions, file transfers, email
?
Connection oriented services
–
Long sustained session
–
Orderly and timely delivery of packets
–
E.g., Telnet, FTP
?
Connectionless services
–
One time transaction (e.g., email)
?
QoS
Eytan Modiano
Slide 1
0
Switching Techniques
?
Circuit Switching
–
Dedicated resources
–
Traditional telephone networks
?
Packet Switching
–
Shared resources
–
Modern data networks
Eytan Modiano
Slide 1
1
Circuit Switching
?
Each session is allocated a fixed fraction of the capacity on each link along its path
–
Dedicated resources
–
Fixed path
–
If capacity is used, calls are blocked
E.g., telephone network
?
Advantages of circuit switching
–
Fixed delays
–
Guaranteed continuous delivery
?
Disadvantages
–
Circuits are not used when session is idle
–
Inefficient for
bursty traffic
–
Circuit switching usually done using a fixed rate stream (e.g., 64 Kbps)
Difficult to support variable data rates
Eytan Modiano
Slide 1
2
Packet Switched Networks
Packet Network
PS
PS
PS
PS
PS
PS
PS
Buffer
Packet Switch
Messages broken into Packets that are routed To their destination
Eytan Modiano
Slide 1
3
7 Layer OSI Reference Model
Virtual link for reliable packets
Application Presentation
Session Transport
Network Data link Control
Application Presentation
Session Transport
Network Data link Control
Network
Network
DLC
DLC
DLC
DLC
Virtual bit pipe
Virtual link for end to end packet
s
Virtual link for end to end messag
es
Virtual session
Virtual network service
physical interface
phys. int.
phys. int.
phys. int.
phys. int.
physical interface
Physical link
External
subnet
subnet
External
Site
node
node
site
Eytan Modiano
Slide 1
4
Layers
?
Presentation layer
–
Provides character code conversion, data encryption, data compression, etc.
?
Session layer
–
Obtains virtual end to end message service from transport layer
–
Provides directory assistance, access rights, billing functions, etc.
?
Standardization has not proceeded well here, since transport to application are all in the operating system and don't really need standard interfaces
?
Focus:
Transport layer and lower
Eytan Modiano
Slide 1
5
Transport Layer
?
The transport layer is responsible for reliable end-to-end transmission of messages across the network
–
The network layer provides a virtual end to end packet pipe to the transport layer.
–
The transport layer provides a virtual end to end message service to the higher layers.
?
The functions of the transport layer are:
1) Break messages into packets and reassemble
packets of size suitable to network layer
2) Multiplex sessions with same source/destination nodes 3) Resequence
packets at destination
4) recover from residual errors and failures 5) Provide end-to-end flow control
Eytan Modiano
Slide 1
6
Network layer
?
The network layer is responsible for routing of packets across the network
–
The network layer module accepts incoming packets from the transport layer and transit packets from the DLC layer
–
It routes each packet to the proper outgoing DLC or (at the destination) to the transport layer
–
Typically, the network layer adds its own header to the packets received from the transport layer.
This header provides the
information needed for routing (e.g., destination address)
Each node contains one network
Layer module plus one
Link layer module per link
DLC layer link 1
DLC layer link 2
DLC layer link 3
Network layer Transport layer
Eytan Modiano
Slide 1
7
Link Layer
?
Responsible for error-free transmission of packets across a single link
–
Framing
Determine the start and end of packets
–
Error detection
Determine which packets contain transmission errors
–
Error correction
Retransmission schemes (Automatic Repeat Request (ARQ))
Eytan Modiano
Slide 1
8
Internet Sub-layer
?
A sublayer
between the transport and network layers is required
when various incompatible networks are joined together
?
This
sublayer
is used at gateways between the different networks
?
It looks like a transport layer to the networks being joined
?
It is responsible for routing and flow control between networks, so looks like a network layer to the end-to-end transport layer
?
In the internet this function is accomplished using theInternet Protocol (IP)
–
Often IP is also used as the network layer protocol, hence only oneprotocol is needed
Eytan Modiano
Slide 1
9
Internetworking with TCP/IP
FTP client
FTP server
FTP Protocol
TCP
TCP Protocol
IP
IP Protocol
IP Protocol
Ethernet
Ethernet Protocol
token driver
token ring Protocol
Ethernet
driver
TCP
IP
ROUTER
IP
Ethernet
driver
token driver
token
ring
ring
ring
Eytan Modiano
Slide 2
0
Encapsulation
Application
user data
Appl
user data
header
TCP
header
application
TCP
data
header IP
TCP
header
application
data
IP
TCP segment
Ethernet
driver
IP datagram
TCP
header
application
header
IP
Ethernet
header
Ethernet
trailer
data
Ethernet
14
20
20
4
Ethernet frame
46 to 1500 bytes
Eytan Modiano
Slide 2
1
μμμ
Physical Layer
?
Responsible for transmission of bits over a link
?
Propagation delays
–
Time it takes the signal to travel from the source to the destination
Signal travel approximately at the speed of light, C = 3x10
8
meters/second
–
E.g.,
LEO satellite: d = 1000 km => 3.3 ms prop. delay GEO satellite:
d = 40,000 km => 1/8 sec prop. delay
Ethernet cable: d = 1 km => 3
μ
s prop. delay
?
Transmission errors
–
Signals experience power loss due to attenuation
–
Transmission is impaired by noise
–
Simple channel model:
Binary Symmetric Channel
1-P
P = bit error probability
0
P
P
0
Independent from bit to bit
–
In reality channel errors are often
bursty
1
1-P
1
Eytan Modiano
Slide 2
2
Basic elements of the physical layer
Input from
Higher layer
Channel
encoder
modulator
Channel
Output to
higher layer
Channel
decoder
De-
modulator
?
In the traditional view of communication system the input was an analog information source (typically voice)
?
In order to digitally transmit analog information one needs to convert this analog waveform into a digital waveform
–
Sampling,
Quantization
, Source coding
?
In modern computer networks the information source is often digital to begin with
–
Analog to digital conversion is not viewed as a part of the communication system, but as a higher layer function (application)
Eytan Modiano
Slide 2
3
Transmission of Information
?
Information source
–
Continuous - e.g., Voice, video
–
Discrete - e.g., text, computer data
?
Signal
–
Analog (continuous valued)
–
Digital (discrete valued)
?
Why digital transmission?
–
Can remove unwanted
“
noise
” to
reproduce digital signal
–
Can eliminate redundancy
?
Digital transmission of continuous data
–
Sample
–
Quantize
–
Encode
Eytan Modiano
Slide 2
4
Elements of a digital communication system
?
Source coding
–
Used to compress the data
Lossy
, lossless
?
Channel coding
–
Used to overcome unwanted channel noise
–
Introduce
“redundancy
” to protect against errors
?
Modulation
–
Represent bits using continuous valued signals suited for transmission
Impose discrete valued signals on an analog waveform Typically use sine or cosine wave
Eytan Modiano
Slide 2
5
Transmission channels
?
Electro-magnetic transmission
–
Guided medium: twisted pair, coaxial cable
–
Unguided medium (air):
radio transmission, satellite
?
Optical Transmission
–
Media: optical fiber, free space (satellite)
?
Storage
–
Magnetic (tape, disk)
–
Optical (CD)
Eytan Modiano
Slide 2
6
Frequency spectrum
?
Transmission over the airwaves uses different frequency bands
?
Useful frequency bands are not limitless
?
Spectrum is a natural resource that must be used efficiently
?
Spectrum is allocated to operators by the Government
–
Federal Communications Commission (FCC)
Eytan Modiano
Slide 2
7