Computer Networks and The Internet: A Note On The Source Use of These PPT Slides
Computer Networks and The Internet: A Note On The Source Use of These PPT Slides
Computer Networks
and the Internet
Computer Networking:
A Top Down Approach
Featuring the Internet,
3rd edition.
Jim Kurose, Keith Ross
Addison-Wesley,
Chapter 1: Introduction
Our goal:
get context,
overview, feel of
networking
more depth, detail
later in course
approach:
descriptive
use Internet as
example
Overview:
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
millions of connected
computing devices: hosts,
end-systems
server
workstation
mobile
local ISP
regional ISP
router
company
network
IP picture frame
http://www.ceiva.com/
server
mobile
regional ISP
loosely hierarchical
public Internet versus private
intranet
Internet standards
workstation
local ISP
Internet: network of
networks
router
company
network
communication
infrastructure enables
distributed applications:
communication services
provided to apps:
connectionless
Connection-oriented
Currently, no gurantees about
performance (Best Effort).
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
protocols define format,
order of msgs sent and
received among network
entities, and actions
taken on msg
transmission, receipt
Whats a protocol?
A human protocol and a computer network protocol:
Hi
Hi
Got the
time?
2:00
TCP connection
req
TCP connection
response
Get http://www.awl.com/kurose-ross
<file>
Time
All activity in the Internet that involves two or more
communicating remote entities is governed by a
protocol. (Routing protocols, Congestion Control
protocols, media access protocols, etc.)
access networks,
physical media:
communication links
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
client/server model
peer-peer model:
end systems
handshaking: setup (prepare
for) data transfer ahead of
time
Internets connection-oriented
service
flow control:
congestion control:
same as before!
Connection-less:
No hand shaking.
UDP - User Datagram Protocol
[RFC 768]: Internets
connectionless service
unreliable data transfer
no flow control
no congestion control
streaming media,
teleconferencing, DNS,
Internet telephony
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
mesh of interconnected
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
pieces allocated to
calls
resource piece idle if
not used by owning
call (no sharing)
into pieces
frequency division
time division
FDMA
4 users
frequency
time
TDMA
frequency
time
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
transmit over link
wait turn at next
link
A
B
statistical multiplexing
1.5 Mbs
queue of packets
waiting for output
link
1 Mbit link
each user:
circuit-switching:
packet switching:
1 Mbps link
Packet-switching: store-andforward
L
Example:
L = 7.5 Mbits
R = 1.5 Mbps
Transmission delay = 15 sec
Circuit Switching:
L = 7.5 Mbits
R = 1.5 Mbps
Transmission delay = 5
sec
datagram 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
Network Taxonomy
Telecommunication
networks
Circuit-switched
networks
FDM
Internet
TDM
Packet-switched
networks
Networks
with VCs
Datagram
Networks
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
Cable TV Netowrk
Typical coaxial cable systems range:
Traditional bandwidth 330 MHz to 450 MHz
Modern hybrid fiber/coax (HFC) systems : to 750
MHz or more .
Ethernet:
shared or dedicated link
connects end system and
router
10 Mbs, 100Mbps, Gigabit
Ethernet
wireless LANs:
router
base
station
mobile
hosts
Physical Media
unguided media:
Category 3:
traditional phone
wires, 10 Mbps
Ethernet
Category 5 TP:
100Mbps Ethernet
broadband:
high-speed point-to-point
transmission (e.g., 5 Gps)
signal carried in
electromagnetic
spectrum
no physical wire
bidirectional
propagation
environment effects:
reflection
obstruction by objects
interference
2Mbps, 11Mbps
up to 50Mbps channel
270 msec end-end delay
geosynchronous versus lowaltitude
Physical Media
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
roughly hierarchical
at center: tier-1 ISPs (e.g., UUNet, BBN/Genuity,
Sprint, AT&T), national/international coverage
treat each other as equals
Tier-1
providers
interconnect
(peer)
privately
Tier 1 ISP
Tier 1 ISP
NAP
Tier 1 ISP
Tier-1 providers
also interconnect
at public network
access points
(NAPs)
tier-2 ISP is
customer of
tier-1 provider
Tier-2 ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
NAP
Tier 1 ISP
Tier-2 ISP
Tier-2 ISPs
also peer
privately with
each other,
interconnect
at NAP
Tier-2 ISP
Tier 3
ISP
Tier-2 ISP
local
ISP
local
ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
local
local
ISP
ISP
NAP
Tier 1 ISP
Tier-2 ISP
local
ISP
Tier-2 ISP
local
ISP
Tier 3
ISP
Tier-2 ISP
local
ISP
local
ISP
local
ISP
Tier-2 ISP
Tier 1 ISP
Tier 1 ISP
Tier-2 ISP
local
local
ISP
ISP
NAP
Tier 1 ISP
Tier-2 ISP
local
ISP
Tier-2 ISP
local
ISP
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
A
B
1. nodal processing:
2. queuing
time waiting at output
link for transmission
depends on congestion
level of router
transmission
propagation
nodal
processing
queueing
Delay in packet-switched
networks
3. Transmission delay:
R=link bandwidth (bps)
L=packet length (bits)
time to send bits into
link = L/R
4. Propagation delay:
d = length of physical link
s = propagation speed in
medium (~2x108 m/sec)
propagation delay = d/s
transmission
propagation
nodal
processing
queueing
Caravan analogy
100 km
ten-car
caravan
toll
booth
100 km
toll
booth
(100km/hr)= 1 hr
A: 62 minutes
toll
booth
100 km
toll
booth
Nodal delay
depends on congestion
3 probes
3 probes
3 probes
Packet loss
queue (aka buffer) preceding link in buffer
has finite capacity
when packet arrives to full queue, packet
is dropped (aka lost)
lost packet may be retransmitted by
previous node, by source end system, or
not retransmitted at all
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 in packet-switched networks
1.7 Protocol layers, service models
1.8 History
Protocol Layers
Networks are complex!
many pieces:
hosts
routers
links of various
media
applications
protocols
hardware,
software
Question:
Is there any hope of
organizing structure of
network?
Or at least our discussion of
networks?
Why layering?
Dealing with complex systems:
OSI Layers
TCP, UDP
PPP, Ethernet
application
transport
network
link
physical
application
transport
network
link
physical
application
transport
network
link
physical
network
link
physical
application
transport
network
link
physical
application
transport
network
link
physical
data
application
transport
transport
network
link
physical
application
transport
network
link
physical
ack
data
network
link
physical
application
transport
network
link
physical
data
application
transport
transport
network
link
physical
network
link
physical
application
transport
network
link
physical
data
application
transport
network
link
physical
application
transport
network
link
physical
Switching
link
Hub
physical
application
transport
network
link
physical
data
application
transport
network
link
physical
M
Ht M
Hn Ht M
Hl Hn Ht M
source
application
transport
network
link
physical
destination
application
Ht
transport
Hn Ht
network
link
Hl Hn Ht
physical
message
M
M
M
segment
datagram
frame
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 ISPs and Internet backbones
1.6 Delay & loss in packet-switched networks
1.7 Internet structure and ISPs
1.8 History
Internet History
1961-1972: Early packet-switching principles
1972:
ARPAnet
demonstrated publicly
NCP (Network Control
Protocol) first hosthost protocol
first e-mail program
ARPAnet has 15
nodes
Internet History
1972-1980: Internetworking, new and proprietary nets
Internet History
1980-1990: new protocols, a proliferation of networks
1983: deployment of
TCP/IP
1982: SMTP e-mail
protocol defined
1983: DNS defined for
name-to-IP-address
translation
1985: FTP protocol
defined
1988: TCP congestion
control
new national
networks: Csnet,
BITnet, NSFnet,
Minitel
100,000 hosts
connected to
confederation of
networks
Internet History
1990, 2000s: commercialization, the Web, new apps
Introduction: Summary
Covered a ton of material!
Internet overview
whats a protocol?
network edge, core, access
network
packet-switching versus
circuit-switching
Virtual circuit vs datagram
Internet/ISP structure
performance: loss, delay
layering and service models
history
Fun Examples
Communications with Mars (Spirit)
101.11 minutes