Professional Documents
Culture Documents
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
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
Gaming devices
Others?
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 (Hierarchy of ISPs)
Streaming
protocols are everywhere Skype
IP
video
• control sending, receiving of messages
local or
• e.g., HTTP (Web), streaming video, regional ISP
Skype, TCP, IP, WiFi, 4G, Ethernet
home network content
provider
HTTP network datacenter
Internet standards network
Ethernet
• RFC: Request for Comments
• IETF: Internet Engineering Task enterprise
TCP
Force network
WiFi
Introduction: 1-5
The Internet: a “services” view
Infrastructure that provides mobile 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
Rules for:
Protocols define the format, order of
… specific messages sent messages sent and received among
… specific actions taken network entities, and actions taken
when message received,
or other events on message transmission, receipt
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
national or global ISP
Network edge:
hosts: clients and servers
servers often in data centers
local or
Access networks, physical media: regional ISP
enterprise
network
Introduction: 1-11
A closer look at Internet structure
mobile network
national or global ISP
Network edge:
hosts: clients and servers
servers often in data centers
local or
Access networks, physical media: regional ISP
Introduction: 1-12
Access networks and physical media
Q: How to connect end systems mobile network
national or global ISP
to edge router?
residential access nets
institutional access networks (school,
company)
local or
mobile access networks (WiFi, 4G/5G) regional 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
use existing telephone line to central office DSLAM(Digital subscriber access multiplexer)
• data over DSL phone line goes to Internet
• voice over DSL phone line goes to telephone net
24-52 Mbps dedicated downstream transmission rate (50 kHz to 1 MHz band)
3.5-16 Mbps dedicated upstream transmission rate (4 kHz to 50 kHz band)
An ordinary two-way telephone channel, in the 0 to 4 kHz band
Introduction: 1-16
Access networks: home networks
Wireless and wired
devices
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
Links: physical media
bit: propagates between Twisted pair (TP)
transmitter/receiver pairs two insulated copper wires
physical link: what lies • Category 5: 100 Mbps, 1 Gbps Ethernet
between transmitter & • Category 6: 10Gbps Ethernet
receiver
guided media:
• signals propagate in solid
media: copper, fiber, coax
unguided media:
• signals propagate freely,
e.g., radio
Introduction: 1-21
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-22
Links: physical media
Wireless radio Radio link types:
signal carried in various “bands” Wireless LAN (WiFi)
in electromagnetic spectrum • 10-100’s Mbps; 10’s of meters
no physical “wire” wide-area (e.g., 4G cellular)
• 10’s Mbps over ~10 Km
broadcast, “half-duplex” (sender
to receiver) Bluetooth: cable replacement
propagation environment • short distances, limited rates
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-23
A simple network diagram – Packet tracer
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
router to the next, across links on local or
regional ISP
path from source to destination
home network content
provider
network datacenter
network
enterprise
network
Introduction: 1-26
Two key network-core functions
Introduction: 1-28
forwarding
forwarding
Introduction: 1-29
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
resulting network of networks is home network 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-31
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
…
each other directly doesn’t scale:
…
access access
O(N2) connections.
…
net net
access
net
access
net
access
net
access
… access
… … net
access
net access net
net
Introduction: 1-32
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-33
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 net
net
ISP A
…
…
access
net ISP B access
net
access
net
ISP C
access
net
access
net
access
… net
access access …
net access net
net
Introduction: 1-34
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 net
net
ISP A
…
…
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
peering link
access
… net
access access …
net access net
net
Introduction: 1-35
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 net
net
ISP A
…
…
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
regional ISP access
… net
access access …
net access net
net
Introduction: 1-36
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 net
net
ISP A
…
…
Content provider network
access
net
IXP ISP B access
net
access
net
ISP C
access
net
access
net
regional ISP access
… net
access access …
net access net
net
Introduction: 1-37
Internet structure: a “network of networks”
Introduction: 1-40
Example: organization of air travel
end-to-end transfer of person plus baggage
ticket (purchase) ticket (complain)
baggage (check) baggage (claim)
gates (load) gates (unload)
runway takeoff runway landing
airplane routing airplane routing
airplane routing
Introduction: 1-43
Layered Internet protocol stack
application: supporting network applications
• HTTP, IMAP, SMTP, DNS
application
application
transport: process-process data transfer
• TCP, UDP transport
transport
network: routing of datagrams from source to
destination network
• IP, routing protocols
link
link: data transfer between neighboring
network elements physical
• Ethernet, 802.11 (WiFi), PPP
physical: bits “on the wire”
Introduction: 1-44
OSI layers
Introduction: 1-45
OSI layers
(ENCAPSULATION)
Introduction: 1-46
Summary of OSI Layers
Introduction: 1-47
Services, Layering and Encapsulation
M
M application
application
message
Ht M
Ht M
transport transport
segment
Hn Ht M Hn Ht M
network network
datagram
Hl Hn Ht M Hl Hn Ht M
link link
frame
physical physical
source destination
Introduction: 1-48
message M
source
application
Encapsulation: an
segment
datagram Hn Ht
Htt M
M
transport
network
end-end view
frame Hl Hn Ht M link
physical
link
link
physical
physical
switch
destination Hn Ht M network
M application Hl Hn Ht M link Hn Ht M
Ht M transport physical
Hn Ht M network
Hl Hn Ht M link router
physical
Introduction: 1-49
ISO/OSI reference model
Two layers not found in Internet
application
protocol stack!
presentation
presentation: allow applications to
interpret meaning of data, e.g., encryption, session
compression, machine-specific conventions transport
session: synchronization, checkpointing, network
recovery of data exchange link
Internet stack “missing” these layers!
physical
• these services, if needed, must be
implemented in application The seven layer OSI/ISO
reference model
• needed?
Introduction: 1-50