Chapter 1: introduction
our goal: overview:
❖ get “feel” and ❖ what’s the Internet?
terminology ❖ what’s a protocol?
❖ network edge; hosts, access net,
❖ more depth, detail
physical media
later in course ❖ network core: packet/circuit
❖ approach: switching, Internet structure
▪ use Internet as ❖ performance: loss, delay,
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
1.4 delay, loss, throughput in networks
1.5 protocol layers, service models
1.6 networks under attack: security
1.7 history
Introduction 1-3
What’s the Internet: “nuts and bolts” view
❖ millions of connected
PC mobile network
server computing devices:
wireless ▪ hosts = end systems global ISP
laptop
smartphone ▪ running network apps
home
❖ communication links network
regional ISP
wireless ▪ fiber, copper, radio,
links satellite
wired
links ▪ transmission rate:
bandwidth
❖ Packetswitches: forward
router packets (chunks of data) institutional
network
▪ routers and switches
Introduction 1-4
“Fun” internet appliances
Web-enabled toaster +
weather forecaster
IP picture frame
http://www.ceiva.com/
Tweet-a-watt:
monitor energy use
Slingbox: watch,
control cable TV remotely
Internet
refrigerator Internet phones
Introduction 1-5
What’s the Internet: “nuts and bolts” view
mobile network
❖ Internet: “network of networks”
▪ Interconnected ISPs
global ISP
❖ protocols control sending,
receiving of msgs
▪ e.g., TCP, IP, HTTP home
network
❖ Internet standards regional ISP
▪ RFC: Request for comments
▪ IETF: Internet Engineering Task
Force
▪ IEEE 802 LAN/WAN Standards
Committee for Ethernet and
wireless WiFi standards
• IEEE 802.11
institutional
network
Introduction 1-6
What’s the Internet: a service view
mobile network
❖ Infrastructure that provides
services to applications: global ISP
▪ Web, VoIP, email, games, e-
commerce, social nets, … home
❖ provides programming network
regional ISP
interface to apps
▪ hooks that allow sending
and receiving app programs
to “connect” to Internet
▪ provides service options,
analogous to postal service
institutional
network
Introduction 1-7
What’s a protocol?
human protocols: network protocols:
❖ “what’s the time?” ❖ machines rather than
❖ “I have a question” humans
❖ introductions ❖ all communication activity
in Internet governed by
protocols
… specific msgs sent
… specific actions taken
when msgs received, or protocols define format, order
other events
of msgs sent and received
among network entities,
and actions taken on msg
transmission, receipt
Introduction 1-8
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://www.awl.com/kurose-ross
2:00
<file>
time
Q: other human protocols?
Introduction 1-9