Lecture 1
Lecture 1
Computer Networks
Adapted From:
Computer Networking: A Top-Down Approach
8th edition: Jim Kurose, Keith Ross Pearson, 2020
Formerly: Data Communication
and Computer
Networks
Data (Raw facts and figures)
Vs
Information (Data in meaningful/
understandable format)
Note: data and information often used interchangeably
bikes
Gaming devices
Others?
Internet phones Fitbit
The Internet: a “nuts and bolts”
view
mobile network
4G
Internet: “network of networks” national or global ISP
• Interconnected ISPs
Streaming
protocols are everywhere Skype
IP
video
• control sending, receiving of
local or
messages regional ISP
• e.g., HTTP (Web), streaming video,
home network
Skype, TCP, IP, WiFi, 4G, Ethernet content
provider
HTTP network
Internet standards
datacenter
network
Ethernet
• RFC: Request for Comments
• IETF: Internet Engineering Task TCP
enterprise
Force network
WiFi
The Internet: a “services” view
Infrastructure that provides mobile network
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
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
Mateen Yaqoob
Department of Computer Science
Protocol “layers”
Networks are
complex,
with many “pieces”: Question:
• hosts
is there any hope of
• routers organizing structure of
• links of various network?
media
• applications …. or at least our discussion of
networks?
• protocols
• hardware,
software
Why layering?
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
Addresses in TCP/IP
Relationship of layers and addresses in TCP/IP