Lecture 1 Introduction To Computer Networks A
Lecture 1 Introduction To Computer Networks A
• https://www.researchgate.net/profile/Muhammad_Sohail79
• https://scholar.google.com/citations?user=dtQ-8ucAAAAJ&hl=en
• https://www.linkedin.com/in/muhammad-sohail-ab606b37/
• https://orcid.org/0000-0002-7234-8108
Course Handouts
Course Description:
Introduction to computer networks and the Internet. Protocol layers and the OSI model. Physical layer different
wired and wireless communication medium with topologies. Signal Transmission using Analog and Digital
Communication. Link layer: error detection and correction, MAC addressing, switches, ARP, Ethernet, PPP, local
area networks and wide area networks. Network layer: IP addressing routers, IP protocols and routing algorithms.
Transport layer: UDP, TCP and congestion control. Application layer: HTTP, FTP, SMTP, POP3, DNS and peer-to-
peer applications.
Course Objectives
This is a compulsory course for computer software engineers. The goal of this course is to introduce the basics
computer networks & communication with protocols. Students will learn their fundamental layered structure,
understand common offered layered services during Computer networks communication, and examine protocols
and algorithms used to operate the network.
2
3
Marks Distribution
Assignment
Quizes
CEP
Mids
Finals
4
Do’s & DONT’s
5
Computer Network
6
What is a Computer Network
7
Computer network ?
Specialized to
handle:
Set of serial lines to attach
terminals to mainframe ? Keystrokes
Telephone network carrying
voice traffic ? Voice
Cable network to disseminate
video signals ? Video
8
What distinguishes a
Computer network ?
Built from general purpose
programmable hardware
Supports wide range of applications
Supports no of connecting devices/End
Users
Most imp they have computing power
and resources to share
9
Information, Computers, Networks
10
Analog Vs Digital Data
11
12
What is “Connectivity” ?
14
Building Blocks
…
multiple access
15
Why not connect each node
with every other node ?
Number of wires coming out of each
node becomes unmanageable
Quantity of physical hardware/devices
required becomes very expensive
Solution: indirect connectivity using
intermediate data forwarding nodes
16
Switching Strategies
Circuit switching: • Packet switching store-
carry bit streams and-forward messages
a. establishes a dedicated a. operates on discrete
circuit blocks of data
b. links reserved for use
by communication
b. utilizes resources
channel according to traffic
demand
c. send/receive bit stream
at constant rate c. send/receive messages
d. example: original at variable rate
telephone network d. example: Internet
17
Network
A network can be defined recursively as...
18
Networks
Potential of networking:
Move stream of bits everywhere, cheaply, and with desired
performance characteristics
Network provides “connectivity” through Internet it make
global hub.
19
Network of Networks
A network can be defined recursively as...
two or more networks
connected by one or more
nodes: internetworks
white nodes (router or
gateway) interconnects
the networks
a cloud denotes “any
type of independent
network”
20
What next ?
21
Addressing and Routing
22
Wrap-up
23
What next ?
24
What Goes Wrong in the Network?
Reliability at stake
25
What Goes Undesirable in the
Network?
Required performance at stake
Routing
Security
Ad-hoc networks
Wireless sensor networks
Protocols
Quality of Service
https://www.youtube.com/watch?v=x3c1ih2NJEg
https://www.youtube.com/watch?v=1JZG9x_VOwA
27
Readings
Chapter 1 Introduction
Computer Networks, TanenBaum
28
29