0% found this document useful (0 votes)
0 views

Lecture 01 Introduction

This document is an introduction to a computer networking course, detailing the instructor's background, class rules, evaluation breakdown, and course outline. It covers fundamental concepts of computer networks, including the definition of the Internet, protocols, and the importance of communication standards. The textbook for the course is 'Computer Networking: A Top Down Approach' by Kurose and Ross.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
0 views

Lecture 01 Introduction

This document is an introduction to a computer networking course, detailing the instructor's background, class rules, evaluation breakdown, and course outline. It covers fundamental concepts of computer networks, including the definition of the Internet, protocols, and the importance of communication standards. The textbook for the course is 'Computer Networking: A Top Down Approach' by Kurose and Ross.
Copyright
© © All Rights Reserved
Available Formats
Download as PPT, PDF, TXT or read online on Scribd
You are on page 1/ 20

Lecture 01: Introduction

Lecture 01
Introduction
Lecture 01: Introduction

About me
• MS Information Security – NED University Karachi, 2024.

• BS Computer Science – Iqra University Karachi, 2020.

• Worked as a Systems and Network Engineer for 7 years in different


organizations.
Lecture 01: Introduction

About me
Email: [email protected]
Cell Phone: 0345-2750586
Lecture 01: Introduction

Some Rules

– Raise your hand before asking any question


and then WAIT for the permission
– Never ever miss a class
– Never ever “sleep” in the class
– Never use mobile phones in the class

– Above all, whatever you do, please do not


disturb others
Lecture 01: Introduction

Tentative Evaluation Breakdown


Count Weight (%)
Assignments 2 05
Quizzes 4 10
Project (Lab) 1 10
Midterm Exam 1 25
Final Exam 1 50

Total 100

Note: The evaluation Breakdown plus course outline for all sections will be same
Grading will be combined so don’t rely on your class position, look for the batch position
Lecture 01: Introduction

Course Outline
• Introduction
• Internet & Protocols, Network Edge/Core, Delays
• Service Models and Security
• Application Layer and Transport Layer
• Network and Data Link Layer
• …

Detailed outline is there in Course-Card


Lecture 01: Introduction

Text Book

Computer Networking: A Top Down


Approach
6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012

7
Lecture 01: Introduction

Chapter 01: Introduction

our goal:
• get “feel” and terminology
• more depth, detail later in course
• approach:
– use Internet as example

Introduction 1-8
Lecture 01: Introduction

What is a Computer Network?

• Computer network
connects two or
more autonomous
computers.

• Example: Internet
– No longer limited to
computers
Lecture 01: Introduction
What’s the Internet: “nuts and bolts” view

mobile network
• Internet: “network of
networks” global ISP
– Interconnected ISPs

home
network
regional ISP

institutional
network
1-10
Lecture 01: Introduction
What’s the Internet: “nuts and bolts” view

PC • millions of connected computing devices:


mobile network
server – hosts = end systems
wireless – running network apps global ISP
laptop
smartphone
home
 communication network
regional ISP
wireless
links
links  fiber, copper,
wired
links radio, satellite
 transmission
rate: bandwidth
 Packet switches: forward
router packets (chunks of data) institutional
 routers and switches network
1-11
Lecture 01: Introduction
What’s the Internet: a service view
mobile network
• Infrastructure that
provides services to global ISP

applications:
– Web, VoIP, email, games, e-
home
commerce, social nets, … network
regional ISP
• provides programming
interface to apps
– hooks that allow sending and
receiving app programs to
“connect” to Internet
– provides service options,
analogous to postal service
institutional
network

1-12
Introduction
Lecture 01: Introduction

but how these systems and network apps


communicate with each other?
Lecture 01: Introduction

Protocols
• For proper communication, entities in different
systems must speak the same language
– there must be mutually acceptable conventions and
rules about the content, timing and underlying
mechanisms

• Those conventions and associated rules are


referred as “PROTOCOLS”

14
Lecture 01: Introduction

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-15
Lecture 01: Introduction

What’s a protocol?

human network protocols:


protocols: • machines rather than
humans
• “what’s the time?”
• all communication
• “I have a question” activity in Internet
• introductions governed by protocols

… specific msgs sent


… specific actions
taken when msgs
received, or other
events
Introduction 1-16
Lecture 01: Introduction

What’s a protocol?

protocols define format, order of msgs


sent and received among network
entities, and actions taken on msg
transmission, receipt
Lecture 01: Introduction

“Fun” internet appliances

Web-enabled toaster +
weather forecaster

IP picture frame
http://www.ceiva.com/

Internet Wifi Bathroom Scales


refrigerator
Introduction
Lecture 01: Introduction

Quote of the day

• He who asks a question is a fool for five


minutes; he who does not ask a question
remains a fool forever.

Chinese proverb
Lecture 01: Introduction

Computer Networking: A Top Down Approach


6th edition
Jim Kurose, Keith Ross
Addison-Wesley
March 2012

A note on the origin of these ppt slides:


These slides are freely provided by the book authors and it represents a lot of work on their part.
We would like to thank J.F Kurose and K.W. Ross.

You might also like