Академический Документы
Профессиональный Документы
Культура Документы
EECS 325/425
Michael Rabinovich
michael.rabinovich@case.edu
Introduction
1-1
Logistics
Lecture time: Wed/Fri 9:00-10:15am
Office hours: Wednesdays 1:00-2:00pm or by
Homeworks: 25%
Projects: 20%
Midterm: 20%
Final: 35%
Introduction
1-2
Study groups:
OK to discuss homework/project
OK to explain a homework solution to each other
as long as no one takes notes with them from
discussion!
Introduction
1-3
Understanding Computer
Networks
What happens when I click on this link?
http://cnn.com
A number of computers across the country are involved
Hundreds of kilobytes travel thousands of miles
Introduction
1-4
Course Objectives
Provide basic overview of the networking area
Internet protocol stack
Protocol examples at application, transport, network, and
link layers
Internet hierarchy, addressing, routing algorithms
Prepare for in-depth study in selected areas
Gain initial experience in creating network
applications
Get exposure to low-level network programming
Not a vocational course!
Introduction
1-5
Disclaimer:
These lecture notes are based heavily on the slides provided by the
authors of the book. All material provided by the authors should be
considered as belonging to their copyright: 1996-2012 by J.F Kurose
and K.W. Ross, All Rights Reserved.
Introduction
1-6
mobile network
communication links
global ISP
home
network
regional ISP
institutional
network
Introduction
1-7
Whats a protocol?
human protocols:
At restaurant
At a doctors office
Introductions
2:00
Thanks
time
Introduction
1-8
humans
Protocols:
define format & order of msgs sent
among network entities,
actions taken on msg receipt, other
events
<file>
time
1-9
provides programming
interface to apps
global ISP
home
network
regional ISP
mobile network
applications and
hosts
access networks:
wired, wireless
communication links
network core:
interconnected
routers
network of
networks
global ISP
home
network
regional ISP
institutional
network
Introduction
1-11
Access networks
Q: How to connect end
systems to edge
router?
keep in mind:
1-12
DSL splitter
modem
telephone
network
DSLAM
ISP
Links!
cable headend
cable splitter
modem
cable modem
termination system
ISP
frequency division
multiplexing: data,
TV transmitted at
different
frequencies over
shared cable network
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
V
I
D
E
O
D
A
T
A
D
A
T
A
C
O
N
T
R
O
L
Shared access
Channels
Introduction
1-14
AT&T U-Verse
Verizon FiOS
Introduction
1-15
to/from headend or
central office
often combined
in single box
1-16
institutional mail,
web servers
1-17
wireless LANs:
within building (100 ft)
802.11b/g (WiFi): 11, 54
Mbps transmission rate
to Internet
to Internet
Introduction
1-18
routers
the fundamental
question: how is data
transferred through net?
circuit switching:
dedicated circuit per
call: telephone net
packet-switching: data
sent thru net in
discrete chunks
Introduction
1-19
capacity
dedicated resources:
no sharing
circuit-like
(guaranteed)
performance
call setup required
Introduction
1-20
into slices
frequency division
time division
idle if not
used by owning call (no
sharing)
resource slice
Introduction
1-21
FDM
4 users
frequency
time
TDM
frequency
time
Introduction
1-22
resource contention:
aggregate resource
demand can exceed
available capacity
congestion: packets
queue, wait for link use
store and forward:
packets move one hop
at a time
Introduction
1-23
A
B
statistical multiplexing
1.5 Mb/s
queue of packets
waiting for output
link
1-24
N users
1 Mbps link
packet switching:
with 35 users,
probability > 10 active
less than .0004
Introduction
1-25
resource sharing
simpler, no call setup
Excessive congestion: packet delay and loss
protocols needed for reliable data transfer,
congestion control
No guaranteed performance
Q: How to provide circuit-like behavior?
bandwidth guarantees needed for audio/video apps
Introduction
1-26
1-27
Network Taxonomy
Telecommunication
networks
Packet-switched
networks
Circuit-switched
networks
FDM
TDM
CDM
Networks
with VCs
Datagram
Networks
Introduction
1-28