Ch01 PartI
Ch01 PartI
Ch01 PartI
org/CN2009/)
Instructor
Textbook
Computer Networking: A Top Down Approach Featuring the
Internet, Fourth edition, Jim Kurose and Keith Ross, AddisonWesley.
Requirements
Mid-term exam
Final exam
Programming Assignment x 3
30%
30%
40%
TA
, [email protected]
, [email protected]
TA Hour: Wednesday 10:00am~12:00pm, Office Number: 442
Introduction
1-1
Chapter 1: Introduction
Our goal:
Overview:
terminology
more depth, detail
later in course
approach:
use Internet as
example
whats a protocol?
network edge
network core
access net, physical media
Internet/ISP structure
performance: loss, delay and
throughput
protocol layers, service models
Introduction
1-2
Chapter 1: roadmap
1.1 What is the Internet?
1.2 Network edge
1.3 Network core
1.4 Network access and physical media
1.5 Internet structure and ISPs
1.6 Delay, loss and throughput in packetswitched networks
1.7 Protocol layers, service models
1.8 History
Introduction
1-3
connected
computing devices:
hosts = end
systems
running network
apps
communication
links
fiber, copper,
radio, satellite
transmission rate =
PC
Mobile network
server
wireless
laptop
cellular
handheld
Global ISP
Home network
Regional ISP
access
points
wired
links
Institutional network
bandwidth
routers: forward
packets (chunks of
data)
router
Introduction
1-4
Internet phones
Introduction
1-5
Mobile network
receiving of msgs
Internet: network of
networks
Global ISP
loosely hierarchical
public Internet versus
private intranet
Internet standards
RFC: Request for comments
IETF: Internet Engineering
Task Force
Home network
Regional ISP
Institutional network
Introduction
1-6
infrastructure enables
distributed applications:
communication services
provided to apps:
Connectionless unreliable
connection-oriented
reliable
Introduction
1-7
Whats a protocol?
human protocols:
whats the time?
I have a question
introductions
specific msgs sent
specific actions taken
when msgs received,
or other events
network protocols:
machines rather than
humans
all communication
activity in Internet
governed by protocols
1-8
Whats a protocol?
a human protocol and a computer network protocol:
Hi
TCP connection
req
Hi
TCP connection
response
Got the
time?
Get http://www.awl.com/kurose-ross
2:00
<file>
time
1-9
Chapter 1: roadmap
1.1 What is the Internet?
1.2 Network edge
1.3 Network core
1.4 Network access and physical media
1.5 Internet structure and ISPs
1.6 Delay, loss and throughput in packetswitched networks
1.7 Protocol layers, service models
1.8 History
Introduction
1-10
applications and
hosts
network core:
routers
network of
networks
access networks,
physical media:
communication links
Introduction
1-11
peer-peer
client/server model
peer-peer model:
1-12
TCP - Transmission
Control Protocol
flow control:
loss: acknowledgements
and retransmissions
sender wont overwhelm
receiver
congestion control:
1-13
same as before!
transfer), Telnet
(remote login), SMTP
(email)
teleconferencing, DNS,
Internet telephony
Introduction
1-14
Chapter 1: roadmap
1.1 What is the Internet?
1.2 Network edge
1.3 Network core
1.4 Network access and physical media
1.5 Internet structure and ISPs
1.6 Delay, loss and throughput in packetswitched networks
1.7 Protocol layers, service models
1.8 History
Introduction
1-15
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-16
capacity
dedicated resources:
no sharing
circuit-like
(guaranteed)
performance
call setup required
Introduction
1-17
into pieces
frequency division
time division
idle if
(no sharing)
Introduction
1-18
4 users
frequency
time
TDM
frequency
time
Introduction
1-19
Numerical example
How long does it take to send a file of
Work it out!
Introduction
1-20
resource contention:
aggregate resource
demand can exceed
amount available
congestion: packets
queue, wait for link use
store and forward:
packets move one hop
at a time
Introduction
1-21
A
B
statistical multiplexing
1.5 Mb/s
queue of packets
waiting for output
link
1-22
N users
1 Mbps link
packet switching:
with 35 users,
probability > 10 active
less than .0004
Introduction
1-23
resource sharing
simpler, no call setup
Excessive congestion: packet delay and loss
protocols needed for reliable data transfer,
congestion control
Q: How to provide circuit-like behavior?
bandwidth guarantees needed for audio/video
apps
still an unsolved problem
Introduction
1-24
Packet-switching: store-and-forward
L
R
Example:
L = 7.5 Mbits
R = 1.5 Mbps
delay = 15 sec
forward
delay = 3L/R
Introduction
1-25
datagram network:
destination address in packet determines next hop
routes may change during session
analogy: driving, asking directions
virtual circuit network:
each packet carries tag (virtual circuit ID), tag
determines next hop
fixed path determined at call setup time, remains fixed
thru call
routers maintain per-call state
Introduction
1-26
Network Taxonomy
Telecommunication
networks
Circuit-switched
networks
FDM
TDM
Packet-switched
networks
Networks
with VCs
Datagram
Networks
1-27