of 26
7/28/2019 ComputerNetworks-Lecture1
1/26
Computer Networks, Jan-May 2004 1
Computer Networks
(Lecture 1)
Bijendra Jain([email protected])
Dept. of Computer Sc. And Engg.
Indian Institute of Technology Delhi
7/28/2019 ComputerNetworks-Lecture1
2/26
Computer Networks, Jan-May 2004 2
Course ScheduleStructure:
LTP 4-0-2
Lectures 42
Associated Home Assignments (12%)
Programming and Laboratory Assignments (24%)
2 Minor and Major Exams (64%)
Pre-requisites:
Computer Architecture and Data Structures
Recommended: Operating systems
Topics in Communication Systems & Probability Theory
7/28/2019 ComputerNetworks-Lecture1
3/26
Computer Networks, Jan-May 2004 3
Text
A. S. Tanenbaum: Computer Networks,
Prentice Hall India, 4th edition
(reference only) W. Stallings: Data andComputer Communications, Prentice Hall
India, 7th edition
7/28/2019 ComputerNetworks-Lecture1
4/26
Computer Networks, Jan-May 2004 4
Definition of Computer Networks
A "computer network" is an interconnected set ofautonomous computers, and other resources, thatpermit distributed access to information
Interconnection both at physical and application level
Autonomy in using or providing resources
Access to different resources by remote users
Rules out multi-processor systems based master-slave relationships
7/28/2019 ComputerNetworks-Lecture1
5/26
Computer Networks, Jan-May 2004 5
Course outline
Basics of data communication (channel capacity, encoding, etc.)
Data-link protocols for reliable communication (CRC, multi-
access protocols)
Network layer protocols (topology, routing, congestion control,
and internetworking)
Transport layer protocols and error recovery
Application layer services and protocols (email, ftp, http, dns,
etc.)
Secure communication (confidentiality, authentication andintegrity)
Network management
7/28/2019 ComputerNetworks-Lecture1
6/26
Computer Networks, Jan-May 2004 6
Why Networks?
Resource sharing (CPU, peripherals,
information and software)
Communications (person-to-person, text +graphics + audio + video)
(more recently) environment monitoring and
control
7/28/2019 ComputerNetworks-Lecture1
7/26
Computer Networks, Jan-May 2004 7
Network applications
Super computing
Collaborative research and development
Integrated system for design, manufacturing, inventory control,
marketing, etc. Banking (fund transfers, ATM)
Transportation (courier, cargo, rail, air)
WEB
E-commerce
Electronic publishing and digital libraries Multi-media communication (tele-training, collaborative
computing, etc.)
Voice-over-IP, Video-on-demand
Health-care delivery (remote diagnosis)
Sensor networks
7/28/2019 ComputerNetworks-Lecture1
8/26
Computer Networks, Jan-May 2004 8
Design Issues
Variety of Resources:
*computer systems
*operating systems
*transmission media
Variety of applications
Errors and Breakdown:*transmission line errors and communication equipment failure
*computer equipment breakdown
*incompatible or incorrect implementations
7/28/2019 ComputerNetworks-Lecture1
9/26
Computer Networks, Jan-May 2004 9
Design Issues (2)
Capacity Limitations:
*CPU, storage
*transmission bandwidth
Security:
*confidentiality
*authentication
*integrity
Cost and Performance
User-friendly access
7/28/2019 ComputerNetworks-Lecture1
10/26
Computer Networks, Jan-May 2004 10
Fundamental problems in networking Information transfer:
*store-n-forward packet switching
*addressing and routing
*flow control
*data integrity*efficiency
Performance assessment and quality of service
Information representation
Network and computing resource management
Security Management
7/28/2019 ComputerNetworks-Lecture1
11/26
Computer Networks, Jan-May 2004 11
Store-n-forward packet switching
7/28/2019 ComputerNetworks-Lecture1
12/26
Computer Networks, Jan-May 2004 12
Store-n-forward packet switching (2)
7/28/2019 ComputerNetworks-Lecture1
13/26
Computer Networks, Jan-May 2004 13
Network architecture: OSI model
7/28/2019 ComputerNetworks-Lecture1
14/26
Computer Networks, Jan-May 2004 14
Network architecture: TCP/IP model
7/28/2019 ComputerNetworks-Lecture1
15/26
Computer Networks, Jan-May 2004 15
Network architecture
The concept of layering results in:
*modular construction
*top-down design
*independence from underlying implementation
7/28/2019 ComputerNetworks-Lecture1
16/26
Computer Networks, Jan-May 2004 16
Network architecture (2)
Concept of service, and of protocol
7/28/2019 ComputerNetworks-Lecture1
17/26
Computer Networks, Jan-May 2004 17
Information representation
7/28/2019 ComputerNetworks-Lecture1
18/26
Computer Networks, Jan-May 2004 18
Classification of Networks On geographical basis:
*LAN
*MANs
*WANs
*interconnected LANs, MANs and WANs*home networks
On basis of protocol stack (TCP/IP, OSI, SNA, Novell, )
On basis of underlying technology (Ethernet, wireless, optical-fibre,)
On basis of ownership
On basis of applications
7/28/2019 ComputerNetworks-Lecture1
19/26
Computer Networks, Jan-May 2004 19
LANs
Privately owned media and services
Local, fast
Shared access to a broadcast medium
7/28/2019 ComputerNetworks-Lecture1
20/26
Computer Networks, Jan-May 2004 20
Local wireless networks
Two modes:
Infrastucture-based
Peer-to-peer
7/28/2019 ComputerNetworks-Lecture1
21/26
Computer Networks, Jan-May 2004 21
Infrastucture-based wireless network
7/28/2019 ComputerNetworks-Lecture1
22/26
Computer Networks, Jan-May 2004 22
Infrastucture-less wireless network
7/28/2019 ComputerNetworks-Lecture1
23/26
Computer Networks, Jan-May 2004 23
(TV cable-based) MANs
7/28/2019 ComputerNetworks-Lecture1
24/26
Computer Networks, Jan-May 2004 24
(Telephone-network based) MANs
7/28/2019 ComputerNetworks-Lecture1
25/26
Computer Networks, Jan-May 2004 25
Interconnected LANs, WAN
7/28/2019 ComputerNetworks-Lecture1
26/26
Computer Networks, Jan-May 2004 26
Wire-less sensor networks
sensor
sensor
sensor
sensor
sensor
sensor sensor
sensor
sensor
sensor
sensorcollators
collators collators
collators
Self-
configuring
network
Central
manager