Lecture - 01 - Introduction - 20 Aug 2024
Lecture - 01 - Introduction - 20 Aug 2024
Lecture 01
Introduction
Education
❑ FSc (Government College, Lahore)
❑ BS EE (University of Engineering & Technology, Lahore - Session ‘94)
❑ MS EE (University of Southern California, Los Angeles, USA – Class of ‘01)
Work Experience
❑ Senior Manager, Engineering Core Networks, Mobilink, Islamabad (9 Years)
❑ Regional Service Delivery Manager, Ericsson Region Middle East & Africa (6
Years)
❑ Adjunct Assistant Professor, FAST – Lahore (Spring 2020 till Date)
Course Administration
• Course Prerequisites:
• Reference Textbooks:
– Computer Networks
(5th edition, Tanenbaum)
Skype
Networking is…
Facetime
Networking is…
Netflix
Networking is…
YouTube
Networking is…
Napster
Networking is…
BitTorrent
Networking is…
Bitcoin
Networking is…
Gmail
Networking is…
Dropbox
Networking is…
Facebook
Networking is…
Snapchat
Networking is…
the Internet
Networking is…
heart pacemaker
smartphone
end-system
iPad
Linux server MAC laptop
Windows PC
Chapter 1
Introduction
A note on the use of these PowerPoint slides:
We’re making these slides freely available to all (faculty, students,
readers). They’re in PowerPoint form so you see the animations; and
can add, modify, and delete slides (including this one) and slide
content to suit your needs. They obviously represent a lot of work on
our part. In return for use, we only ask the following:
▪ If you use these slides (e.g., in a class) that you mention their
source (after all, we’d like people to use our book!)
▪ If you post any slides on a www site, that you note that they are
adapted from (or perhaps identical to) our slides, and note our
copyright of this material.
Computer Networking: A
For a revision history, see the slide note for this page.
Top-Down Approach
Thanks and enjoy! JFK/KWR 8th edition
All material copyright 1996-2023
Jim Kurose, Keith Ross
J.F Kurose and K.W. Ross, All Rights Reserved Pearson, 2020
Introduction: 1-28
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,
physical media
course
▪ Network core: packet/circuit switching,
internet structure
▪ Performance: loss, delay, throughput
▪ Protocol layers, service models
▪ Security
▪ History
Introduction: 1-29
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 diapers
Introduction: 1-31
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
• e.g., HTTP (Web), streaming video, ISP
Skype, TCP, IP, WiFi, 4/5G, Ethernet home network content
provider
HTTP network
▪ Internet standards datacenter
network
Ethernet
• RFC: Request for Comments
• IETF: Internet Engineering Task enterprise
TCP
Force network
WiFi
Introduction: 1-32
The Internet: a “services” view
▪ Infrastructure that provides mobile network
transport service
• provides service options, analogous enterprise
to postal service network
Introduction: 1-33
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-34
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