Computer Networking: A Top Down Approach: A Note On The Use of These PPT Slides
Computer Networking: A Top Down Approach: A Note On The Use of These PPT Slides
Introduction
Introduction 1-1
Chapter 1: introduction
our goal: overview:
• get “feel” and • what’s the Internet?
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
PC • millions of connected computing mobile network
server devices:
wireless
– hosts = end systems global ISP
laptop – running network apps
smartphone
home
communication links network
fiber, copper, radio, regional ISP
wireless satellite
links transmission rate:
wired bandwidth
links
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 home
– e.g., TCP, IP, HTTP, Skype, 802.11 network
regional ISP
• Internet standards
– RFC: Request for comments
– IETF: Internet Engineering Task
Force
institutional
network
Introduction 1-6
What’s the Internet: a service view
mobile network
• Infrastructure that provides
services to applications: global ISP
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 protocols define format,
when msgs received, or order of msgs sent and
other events received among network
entities, and actions taken
on msg transmission,
Introduction
receipt 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
Introduction 1-10
The network edge:
• end systems (hosts):
– run application programs
– e.g. Web, email
– at “edge of network”
• client/server model
– e.g. Web browser/server; email
client/server
– Distributed applications
• peer-peer model:
– minimal (or no) use of
dedicated servers
– e.g. Skype, BitTorrent
11
Network edge: connection-oriented service
12
Network edge: connectionless service
13
TCP vs. UDP
14