Data Communications Week 1
Data Communications Week 1
Data Communications Week 1
415E
Data
Communica2ons
2
Course
Informa2on
• Time
Slot
Mondays
09.30
–
12.30
• Office
Hours
Wednesdays
15.30
–
17.30
• Course
Loca2on
5203
h\p://ninova.itu.edu.tr/Ders/1604/Sinif/13078?e
3
What
you
need
to
know?
• Analog
Communica2ons
• Digital
Communica2ons
• Basic
Programming
Skills
(Matlab,
C,
Java,…)
4
What
you’ll
learn
in
EHB-‐415?
• Overview
of
Data
Communica2ons,
Data
Networking,
and
the
Internet
• Protocol
Architecture,
TCP/IP,
and
Internet-‐Based
Applica2ons
• Data
Transmission
• Guided
and
Wireless
Transmission
• Signal
Encoding
Techniques
• Digital
Data
Communica2on
Techniques
• Data
Link
Control
• Mul2plexing
• Circuit
Switching
• Packet
Switching
• Local
Area
Network
Overview
-‐Ethernet
5
Resources
• Textbook
– STALLING,
W.,
“Data
and
Computer
Communica2ons”,
Peason
-‐
Pren2ce-‐Hall,
• Supplementary
Material:
– BEYDA,
W.,
“Data
communica2ons:
From
Basics
to
Broadband”,
Pren2ce-‐Hall,2000,3rd.
Ed.
– TANENBAUM,
A.S.,
“Computer
Networks”,
Pren2ce-‐
Hall,
2002.
– BEHROUZ
A.
F.,
Data
Communica2ons
Networking,
McGraw
Hill,
4Rev
Ed
edi2on,
2006
6
Evalua2on
Methodology
Item
%
DATE
Midterm
Exams
30
Oct.
28,
Dec.
02
Quizzes*
??
BONUS
Final
Exam
40
TBA
Project
30
9
Project
Report
• PROGRESS
REPORT
(DUE
NOVEMBER
03)
– The
progress
report
is
a
one
or
two
page
informal
report
that
summarizes
the
project
status
and
the
work
done.
• FINAL
REPORT
(DUE
DECEMBER
08)
– The
final
report
should
follow
one
of
the
forma{ng
styles
in
IEEE
Transac2ons/Journal/Magazine/Le\ers.
– The
paper
should
demonstrate
in-‐depth
understanding
of
the
topic
addressed
and
present
key
technical
considera2ons
in
the
issues
involved.
– It
must
include
• An
abstract
describing
your
main
work
• An
introduc2on
describing
the
problem/topic/standard
being
addressed;
• In-‐depth
technical
descrip2ons
including
– problem
modeling
and
solu2ons,
– systems
design
considera2ons
and
trade
offs,
– applica2on
range
and
current
implementa2on
status
– future
work;
• Final
summary
10
WEEK
Course
Outline
DATE
1
Introduc2on
08/09
Protocol
Architecture,
TCP/IP,
and
Internet-‐Based
Applica2ons
2
NO
LECTURE
(VTC
Fall
2014)
15/09
3
Data
Transmission
22/09
Transmission
Media
4
Signal
Encoding
Techniques
(+
Project
Proposals)
29/09
5
NO
LECTURE
(Kurban
Bayramı)
06/10
6
Digital
Data
Communica2ons
Techniques
13/10
7
Midterm
Exam
20/10
8
Data
Link
Control
Protocols
27/10
9
Mul2plexing
(+
Project
Progress
Reports)
03/11
10
Circuit
Switching
and
Packet
Switching
10/11
11
Midterm
Exam
17/11
12
Rou2ng
in
Switched
Data
Networks
24/11
13
Ethernet
01/12
14
Project
Workshop
(+
Project
Final
Reports)
08/12
11
Case
Study
• Steps
of
communica2on:
– Registra2on
as
a
freshman
and
a\ending
your
first
ITU
class:
• Finding
friends
• Learning
means
of
communica2ng
with
friends
• Talking
(Language,
voice
intensity,
accent,
mul2ple
people
…)
• Hearing
&
understanding
• Synchroniza2on
12
OSI
Reference
Model
• Func2onali2es
of
a
communica2on
system
can
be
characterized
in
terms
of
7
abstrac2on
layers
7
• Applica2on
6
• Presenta2on
5
• Session
4
• Transport
3
• Network
2
• Data
Link
Transmi\er
Receiver
• Physical
Layer
(PHY)
1
UMIC
13
14
Data
and
Computer
Communica2ons
Ninth
Edi2on
by
William
Stallings
Traffic
• Development
at
a
growth
of
new
services
&
high
• Advances
in
steady
technology
rate
Changes
in
Networking
Technology
*
Digital
electronics
(consumer
electronics)
*
Mobility
A
Compu2ng
Pla‚orm?
20
Convergence
• The
merger
of
previously
dis2nct
telephony
and
informa2on
technologies
and
markets
• Layers:
• applica2ons
• these
are
seen
by
the
end
users
• enterprise
services
• services
the
informa2on
network
supplies
to
support
applica2ons
• infrastructure
• communica2on
links
available
to
the
enterprise
Convergence
Layers
Benefits
Convergence
benefits
include:
27
Transmission
Lines
Capacity
The
basic
building
block
of
any
communica2ons
facility
is
the
transmission
line.
Reliability
The
business
manager
is
Voice Data
Image
Video
LANs
and
WANs
There are two broad categories
of networks:
hosts
Internet
Architecture
Internet
Terminology
Summary
–
Chapter
1
• Trends
challenging
data
communica2ons:
» traffic
growth
» development
of
new
services
» advances
in
technology
• Transmission
mediums
» fiber
op2c
» wireless
• Network
categories:
» WAN
» LAN
• Internet
» evolved
from
the
ARPANET
» TCP/IP
founda2on
Data
and
Computer
Communica2ons
Ninth
Edi2on
by
William
Stallings
Data
and
Computer
Communica2ons,
Ninth
Edi2on
by
William
Stallings,
(c)
Pearson
Educa2on
-‐
Pren2ce
Hall,
2011
Protocol
Architecture,
TCP/IP,
and
Internet-‐Based
Applica2ons
To destroy communication completely, there
must be no rules in common between
transmitter and receiver—neither of alphabet
nor of syntax.
—On Human Communication,
Colin Cherry
Why
do
we
need
protocols?
The
Need
For
Protocol
Architecture
1.)
the
source
must
acMvate
2.)
the
source
must
make
communicaMons
path
or
sure
that
desMnaMon
is
inform
network
of
prepared
to
receive
data
desMnaMon
To
transfer
data
several
tasks
must
be
performed:
• control
informa2on
Seman2cs
for
coordina2on
and
error
handling
concerned
essen2ally
with
providing
common
layer
independent
reliable
shared
by
all
of
the
nature
delivery
of
applica2ons
of
the
data
applica2ons
Applica2on
Layer
Segment
• the
combina2on
of
data
and
control
informa2on
is
a
protocol
data
unit
(PDU)
• typically
control
informa2on
is
contained
in
a
PDU
header
– control
informa2on
is
used
by
the
peer
transport
protocol
at
computer
B
• headers
may
include:
– source
port,
des2na2on
port,
sequence
number,
and
error-‐detec2on
code
Network
Access
Protocol
• a…er
receiving
segment
from
transport
layer,
the
network
access
protocol
must
request
transmission
over
the
network
– the
network
access
protocol
creates
a
network
access
PDU
(packet)
with
control
informa2on
• header
includes:
– source
computer
address
– des2na2on
computer
address
– facili2es
requests
(e.g.
Priority
level)
TCP/IP
Protocol
Architecture
TCP/IP
Result
of
comprises
a
protocol
Referred
to
as
large
collec2on
research
and
TCP/IP
protocol
of
protocols
development
suite
that
are
conducted
on
Internet
ARPANET
standards
Addressing:
1.)
Global
nonambiguity
2.)
Global
applicability
TCP/IP
Address
Requirements
Two
levels
of
addressing
are
needed:
Opera2on
of
TCP/IP
To port 2
To host B
To
next
hop
Transmission
Control
Protocol
(TCP)
• TCP
is
the
transport
layer
protocol
for
most
applica2ons
69
Standardized
Protocol
Architectures
Why
do
we
use
a
layered
architecture?
Layer
Specific
Standards
OSI
Standardiza2on
• framework
for
standardiza2on
was
mo2vator
• lower
layers
are
concerned
with
greater
levels
of
details
• each
layer
provides
services
to
the
next
higher
layer
• three
key
elements:
73
Mul2media
Terminology
Mul2media
Terminology
audio
generally
encompasses
sounds
that
are
produced
by
a
human,
telephony
and
related
voice
communica2ons
technology
77