Lecture 1
Lecture 1
Lecture 1
INTRODUCTION TO
COMPUTER NETWORKS
DATA COMMUNICATIONS
Computer Networks
Computer network connects
two or more autonomous
(independent) computers.
A network is a set of devices
(often referred to as nodes)
connected by communication
links.
A node can be a computer,
printer, or any other device
capable of sending and/or
receiving data generated by
other nodes on the network.
A link can be a cable, air,
optical fiber, or any medium
which can transport a signal
carrying information.
Introduction to Computer Networks
Applications of Networks
Resource Sharing
Hardware (computing resources, disks, printers)
Software (application software)
Information Sharing
Easy accessibility from anywhere (files, databases)
Communication
Email
Message broadcast
Remote computing
Distributed processing (GRID Computing)
An isolated LAN connecting 12 computers to a hub in a closet
WANs: a switched WAN and a point-to-point WAN
Introduction to Computer Networks
Network Topology
Bus Topology
Commonly referred
to as a linear bus, all
the devices on a bus
topology are
connected by one
single cable.
Introduction to Computer Networks
Ring Topology
A frame travels around the
ring, stopping at each node. If a
node wants to transmit data, it
adds the data as well as the
destination address to the
frame.
The frame then continues
around the ring until it finds
the destination node, which
takes the data out of the frame.
Introduction to Computer Networks
Mesh Topology
Network Components
Computers
Networking Media
Interconnecting Devices
Protocol/Networking Software
Applications
Introduction to Computer Networks
Networking Media
Networking Devices
Networking Protocol
A protocol is synonymous with rule.
It consists of a set of rules that govern data
communications. It determines what is communicated, how
it is communicated and when it is communicated.
The key elements of a protocol are syntax, semantics and
timing
Introduction to Computer Networks
Elements of a Protocol
Syntax
Structure or format of the data
Indicates how to read the bits - field delineation
Semantics
Interprets the meaning of the bits
Knows which fields define what action
Timing
When data should be sent and what
Speed at which data should be sent or speed at which it is
being received.
Introduction to Computer Networks
Applications
E-mail
Searchable Data (Web
Sites)
E-Commerce
News Groups
Internet Telephony (VoIP)
Video Conferencing
Chat Groups
Instant Messengers
Internet Radio
Network Criteria
Performance
Depends on Network Elements
Measured in terms of Delay and Throughput
Reliability
Failure rate of network components
Security
Data protection against corruption/loss of data due to:
Errors
Malicious users