Computer Networking
Computer Networking
Computer Networking
Introduction
A note on the use of these ppt slides:
Were making these slides freely available to all (faculty, students, readers). Theyre
in PowerPoint form so you see the animations; and can add, modify, and delete
slides (including this one) and slide content to suit your needs. They obviously
represent a lot of work on our part. In return for use, we only ask the following:
If you use these slides (e.g., in a class) that you mention their source (after all,
wed like people to use our book!)
If you post any slides on a www site, that you note that they are adapted from (or
perhaps identical to) our slides, and note our copyright of this material.
Computer
Networking: A
Top Down
Approach
6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012
Introduction 1-1
Chapter 1: introduction
overview:
our goal:
whats the Internet?
get feel and
whats a protocol?
terminology
network edge; hosts, access
more depth, detail
net, physical media
later in course
network core: packet/circuit
approach:
switching, Internet structure
performance: loss, delay,
use Internet as
throughput
example
security
protocol layers, service models
history
Introduction 1-2
Chapter 1: roadmap
1.1 what is the Internet?
1.2 network edge
end systems, access networks, links
1.3 network core
packet switching, circuit switching, network
structure
Introduction 1-3
millions
of connected
computing devices:
hosts = end systems
running network apps
server
wireless
laptop
smartphone
communication
wireless
links
wired
links
links
global ISP
home
network
Packet
router
mobile network
switches: forward
packets (chunks of data)
regional ISP
institutional
network
Introduction 1-4
Tweet-a-watt:
monitor energy use
Slingbox: watch,
control cable TV remotely
Internet
refrigerator
Internet phones
Introduction 1-5
Internet: network of
networks
mobile network
global ISP
Interconnected ISPs
home
network
regional ISP
Internet standards
RFC: Request for comments
IETF: Internet Engineering Task
Force
IEEE 802 LAN/MAN Standard
Committee
institutional
network
Introduction 1-6
global ISP
provides programming
interface to apps
home
network
regional ISP
institutional
network
Introduction 1-7
Whats a protocol?
human protocols:
network protocols:
Whats a protocol?
a human protocol and a computer network protocol:
Hi
TCP connection
request
Hi
TCP connection
response
Got the
time?
Get http://www.awl.com/kurose-ross
2:00
<file>
time
Q: other human
protocols?
Introduction 1-9
Chapter 1: roadmap
1.1 what is the Internet?
1.2 network edge
end systems, access networks, links
1.3 network core
packet switching, circuit switching, network
structure
1.4
1.5
1.6
1.7
Introduction 1-10
network edge:
mobile network
access networks,
physical media:
wired, wireless
communication links
global ISP
home
network
regional ISP
network core:
interconnected
routers
network of networks
institutional
network
Introduction 1-11
keep in mind:
Introduction 1-12
DSL
splitter
modem
telephone
network
DSLAM
ISP
DSL access
multiplexer
cable splitter
modem
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
Channels
Introduction 1-14
cable splitter
modem
CMTS
cable modem
termination system
ISP
ONT
ONT
central office
ONT
OLT
Introduction 1-16
to/from headend or
central office
often combined
in single box
Introduction 1-17
institutional link to
ISP (Internet)
institutional router
Ethernet
switch
institutional mail,
web servers
Introduction 1-18
wireless LANs:
within building (100 ft)
802.11b/g (WiFi): 11, 54
Mbps transmission rate
to Internet
to Internet
Introduction 1-19
two packets,
L bits each
2 1
host
packet
transmission
delay
time needed to
transmit L-bit
packet into link
L (bits)
R (bits/sec)
1-20
Physical media
Introduction 1-21
Introduction 1-22
signal carried in
electromagnetic
spectrum
no physical wire
bidirectional
propagation
environment effects:
reflection
obstruction by objects
interference
terrestrial microwave
e.g. up to 45 Mbps channels
satellite
Kbps to 45Mbps channel (or
multiple smaller channels)
270 msec end-end delay
geosynchronous versus low
altitude
Introduction 1-23
Chapter 1: roadmap
1.1 what is the Internet?
1.2 network edge
end systems, access networks, links
1.3 network core
packet switching, circuit switching, network
structure
1.4
1.5
1.6
1.7
Introduction 1-24
mesh of
interconnected routers
packet-switching:
hosts break
application-layer
messages into packets
forward packets from
one router to the next,
across links on path
from source to
destination
each packet transmitted
at full link capacity
Introduction 1-25
Packet-switching: store-and-forward
L bits
per packet
source
32 1
R bps
R bps
destination
one-hop numerical
example:
L = 7.5 Mbits
R = 1.5 Mbps
one-hop transmission
delay = 5 sec
R = 100 Mb/s
A
B
R = 1.5 Mb/s
D
E
queue of packets
waiting for output link
source-destination route
taken by packets
routing algorithms
forwarding: move
routing algorithm
output link
3
2
2
1
3 2
1
01
Introduction 1-29
4 users
frequency
time
TDM
frequency
time
Introduction 1-30
N
users
1 Mbps link
circuit-switching:
10 users
packet
switching:
Introduction 1-31
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
global
ISP
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
access
net
ISP A
access
net
ISP C
access
net
access
net
access
net
access
net
access
net
access
net
access
net
ISP B
access
net
access
net
access
net
access
net
access
net
IXP
access
net
access
net
ISP A
IXP
access
net
ISP C
access
net
peering link
access
net
access
net
access
net
access
net
access
net
access
net
ISP B
access
net
access
net
access
net
access
net
access
net
IXP
access
net
access
net
ISP A
IXP
access
net
ISP C
access
net
regional net
access
net
access
net
access
net
access
net
access
net
access
net
ISP B
access
net
access
net
access
net
access
net
access
net
access
net
IXP
access
net
ISP A
IXP
access
net
access
net
ISP B
ISP B
access
net
access
net
regional net
access
net
access
net
access
net
access
net
access
net
Tier 1 ISP
IXP
IXP
Regional ISP
access
ISP
access
ISP
access
ISP
IXP
Regional ISP
access
ISP
access
ISP
access
ISP
access
ISP
access
ISP
to/from backbone
peering
to/from customers
Introduction 1-42