Ch1 Part1
Ch1 Part1
1
Introduction
Computer Networking: A
Top-Down Approach
8th edition
Jim Kurose, Keith Ross
Pearson, 2020
Introduction: 1-1
Chapter 1: introduction
Chapter goal: Overview/roadmap:
§ Get “feel,” “big picture,” § What is the Internet? What is a
introduction to terminology protocol?
• more depth, detail later in § Network edge: hosts, access network,
course physical media
§ Network core: packet/circuit switching,
internet structure
§ Performance: loss, delay, throughput
§ Protocol layers, service models
§ History
Introduction: 1-2
The Internet: a “nuts and bolts” view
Billions of connected mobile network
computing devices: national or global ISP
§ hosts = end systems
§ running network apps at
Internet’s “edge”
bikes
Others?
mattress
Gaming devices
Internet phones Fitbit
Introduction: 1-4
The Internet: a “nuts and bolts” view
mobile network
4G
§ Internet: “network of networks” national or global ISP
• Interconnected ISPs
§ protocols are everywhere Skype
IP
Streaming
video
• control sending, receiving of
messages local or
regional ISP
• e.g., HTTP (Web), streaming video,
Skype, TCP, IP, WiFi, 4G, Ethernet home network content
provider
HTTP network
Internet standards datacenter
§ network
Ethernet
• RFC: Request for Comments
TCP
• IETF: Internet Engineering Task enterprise
Force network
WiFi
Introduction: 1-5
The Internet: a “services” view
§ Infrastructure that provides mobile network
transport service
• provides service options, analogous enterprise
to postal service network
Introduction: 1-6
What’s a protocol?
Human protocols: Network protocols:
§ “what’s the time?” § computers (devices) rather than humans
§ “I have a question” § all communication activity in Internet
§ introductions governed by protocols
Introduction: 1-7
What’s a protocol?
A human protocol and a computer network protocol:
Hi TCP connection
request
Hi TCP connection
response
Got the
time? GET http://gaia.cs.umass.edu/kurose_ross
2:00
<file>
time
enterprise
network
Introduction: 1-10
A closer look at Internet structure
mobile network
enterprise
network
Introduction: 1-11
A closer look at Internet structure
mobile network
§ interconnected routers
§ network of networks enterprise
network
Introduction: 1-12
Access networks and physical media
Q: How to connect end systems mobile network
to edge router?
national or global ISP
enterprise
network
Introduction: 1-13
Access networks: cable-based access
cable headend
cable splitter
modem
C
O
V V V V V V N
I I I I I I D D T
D D D D D D A A R
E E E E E E T T O
O O O O O O A A L
1 2 3 4 5 6 7 8 9
Channels
DSL splitter
modem DSLAM
to/from headend or
central office
often combined
in single box
to Internet
to Internet
Introduction: 1-18
Access networks: enterprise networks
Enterprise link to
ISP (Internet)
institutional router
Ethernet institutional mail,
switch web servers
local or
regional ISP
Introduction: 1-20
Host: sends packets of data
host sending function:
§ takes application message
§ breaks into smaller chunks, two packets,
known as packets, of length L bits L bits each
Introduction: 1-22
Links: physical media
Coaxial cable: Fiber optic cable:
§ two concentric copper conductors § glass fiber carrying light pulses, each
pulse a bit
§ bidirectional
§ high-speed operation:
§ broadband: • high-speed point-to-point
• multiple frequency channels on cable transmission (10’s-100’s Gbps)
• 100’s Mbps per channel § low error rate:
• repeaters spaced far apart
• immune to electromagnetic noise
Introduction: 1-23
Links: physical media
Wireless radio Radio link types:
§ signal carried in various § Wireless LAN (WiFi)
“bands” in electromagnetic • 10-100’s Mbps; 10’s of meters
spectrum § wide-area (e.g., 4G cellular)
§ no physical “wire” • 10’s Mbps over ~10 Km
§ broadcast, “half-duplex” § Bluetooth: cable replacement
(sender to receiver)
• short distances, limited rates
§ propagation environment
effects: § terrestrial microwave
• reflection • point-to-point; 45 Mbps channels
• obstruction by objects § satellite
• Interference/noise • up to 45 Mbps per channel
• 270 msec end-end delay
Introduction: 1-24
Chapter 1: roadmap
§ What is the Internet?
§ What is a protocol?
§ Network edge: hosts, access network,
physical media
§ Network core: packet/circuit
switching, internet structure
§ Performance: loss, delay, throughput
§ Security
§ Protocol layers, service models
§ History
Introduction: 1-25
The network core
§ mesh of interconnected routers mobile network
national or global ISP
§ packet-switching: hosts break
application-layer messages into
packets
• network forwards packets from one local or
router to the next, across links on regional ISP
enterprise
network
Introduction: 1-26
Two key network-core functions
Introduction: 1-28
forwarding
forwarding
Introduction: 1-29
Packet-switching: store-and-forward
L bits
per packet
3 2 1
source destination
R bps R bps
Introduction: 1-30
Packet-switching: queueing
R = 100 Mb/s
A C
D
B R = 1.5 Mb/s
E
queue of packets
waiting for transmission
over output link
Introduction: 1-31
Packet-switching: queueing
R = 100 Mb/s
A C
D
B R = 1.5 Mb/s
E
queue of packets
waiting for transmission
over output link
Packet queuing and loss: if arrival rate (in bps) to link exceeds
transmission rate (bps) of link for some period of time:
§ packets will queue, waiting to be transmitted on output link
§ packets can be dropped (lost) if memory (buffer) in router fills up
Introduction: 1-32
Internet structure: a “network of networks”
mobile network
§ hosts connect to Internet via access national or global ISP
Internet Service Providers (ISPs)
§ access ISPs in turn must be
interconnected
• so that any two hosts (anywhere!) local or
regional ISP
can send packets to each other
home network
§ resulting network of networks is content
provider
very complex network datacenter
network
access
… access
net
access
net …
net
access
access net
net
access
access net
net
…
…
access access
net net
access
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-34
Internet structure: a “network of networks”
Question: given millions of access ISPs, how to connect them together?
access
… access
net
access
net …
net
access
access
net
… … net
access
access net
net
…
…
…
O(N2) connections.
access access
…
net net
access
net
access
net
access
net
access
access
… net
… access …
net access net
net
Introduction: 1-35
Internet structure: a “network of networks”
Option: connect each access ISP to one global transit ISP?
Customer and provider ISPs have economic agreement.
access
… access
net
access
net …
net
access
access net
net
access
access net
net
…
…
global
access
net
ISP access
net
access
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-36
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors ….
access
… access
net
access
net …
net
access
access net
net
access
access
ISP A
net
net
…
…
access
net ISP B access
net
access ISP C
net
access
net
access
net
access
net
… access access …
net access net
net
Introduction: 1-37
Internet structure: a “network of networks”
But if one global ISP is viable business, there will be competitors …. who will
want to be connected
Internet exchange point
access
… access
net
access
net …
net
access
access net
net
IXP access
access
ISP A
net
net
…
…
access
net
IXP ISP B access
net
access ISP C
net
access
net
access
net
peering link
access
net
… access access …
net access net
net
Introduction: 1-38
Internet structure: a “network of networks”
… and regional networks may arise to connect access nets to ISPs
access
… access
net
access
net …
net
access
access net
net
IXP access
access
ISP A
net
net
…
…
access
net
IXP ISP B access
net
access ISP C
net
access
net
access
net regional ISP access
net
… access access …
net access net
net
Introduction: 1-39
Internet structure: a “network of networks”
… and content provider networks (e.g., Google, Microsoft, Akamai) may
run their own network, to bring services, content close to end users
… access
… access
net
access
net
net
access
access net
net
IXP access
access
ISP A
net
net
…
…
access ISP C
net
access
net
access
net regional ISP access
net
… access access …
net access net
net
Introduction: 1-40
Internet structure: a “network of networks”
Introduction: 1-42