Module I
1
General Information
Textbooks:
●– Data Communications and networking by B. A.
ForouZan
Reference
●Data & Computer Communications by William
Stallings
●Computer Networks by A. S. Tanenbaum
●– Internetworking with TCP/IP Volume 1 by Douglas
Comer
2
Overall Organization of the Course
1. How do two directly connected machines
communicate reliably?
2. How can a link be shared between more than two
machines?
3. Building networks
1. LAN and interconnecting LANs –
communication over small geographical area
2. WANs –reliable communication over wide
geographical area, when no direct link exists
between all machines
4. How we can send data so accurately in distant
places?
3
INTRODUCTION
● Definition: A n/w is a set of devices connected by
communication links.(Device nodes & nodes can be a
computer, printer, or any other device capable of sending &/or
receiving data generated by other nodes on the network. )
●Networks are an interconnection of two or more computers
such that they can share resources and information.
●These computers can be linked together using a wide variety
of
●Cables
●Or telephone lines
●or through satellites.
4
What is a Network?
●A collection of machines/devices that
communicate with each other over some
communication medium
●Two machines may be directly connected, or can
communicate through other machines
●Some machines are sources and destinations of
data
●Some devices do not generate data, but facilitate
in the transfer (ex. a router)
5
Data Communications
● Data Communications: are the exchange of data b/w two devices
via some form of transmission medium such as a wire cable.
● For data communications to occur, the communicating devices must
be part of a communication system made up of a combination of
hardware & software.
● Effectiveness of a data communication depends on:
 delivery (system must deliver data to the correct destination)
 accuracy (system must deliver data accurately)
 timelines (system must deliver data in a timely manner)
 jitter (refers to the variation in the packet arrival time)
6

Introduction to Computer Communication networks

  • 1.
  • 2.
    General Information Textbooks: ●– DataCommunications and networking by B. A. ForouZan Reference ●Data & Computer Communications by William Stallings ●Computer Networks by A. S. Tanenbaum ●– Internetworking with TCP/IP Volume 1 by Douglas Comer 2
  • 3.
    Overall Organization ofthe Course 1. How do two directly connected machines communicate reliably? 2. How can a link be shared between more than two machines? 3. Building networks 1. LAN and interconnecting LANs – communication over small geographical area 2. WANs –reliable communication over wide geographical area, when no direct link exists between all machines 4. How we can send data so accurately in distant places? 3
  • 4.
    INTRODUCTION ● Definition: An/w is a set of devices connected by communication links.(Device nodes & nodes can be a computer, printer, or any other device capable of sending &/or receiving data generated by other nodes on the network. ) ●Networks are an interconnection of two or more computers such that they can share resources and information. ●These computers can be linked together using a wide variety of ●Cables ●Or telephone lines ●or through satellites. 4
  • 5.
    What is aNetwork? ●A collection of machines/devices that communicate with each other over some communication medium ●Two machines may be directly connected, or can communicate through other machines ●Some machines are sources and destinations of data ●Some devices do not generate data, but facilitate in the transfer (ex. a router) 5
  • 6.
    Data Communications ● DataCommunications: are the exchange of data b/w two devices via some form of transmission medium such as a wire cable. ● For data communications to occur, the communicating devices must be part of a communication system made up of a combination of hardware & software. ● Effectiveness of a data communication depends on:  delivery (system must deliver data to the correct destination)  accuracy (system must deliver data accurately)  timelines (system must deliver data in a timely manner)  jitter (refers to the variation in the packet arrival time) 6