Lecture - 1 Introduction
Lecture - 1 Introduction
Introduction to Fundamental
concepts on Data communication
Content
• Introduction
– Terminologies in Communication Network
– Introduction to Internet
– Switching techniques
– Layered Network Architecture
– Internetworking devices
– Network Standards
1.1 Communication Network
• The term telecommunication means
communication at a distance. The word data
refers to information presented in whatever form
is agreed upon by the parties creating and using
the data.
• Data communications are the exchange of data
between two devices via some form of
transmission medium such as a wire cable or
wireless.
– Delivery → Correct destination
– Accuracy → Accurate data
– Timelines → Real-time transmission
– Jitter → Uneven delay
Con…
• Public Telecommunication Networks
(Telephone System, Public Switched
Telephone Networks)
• Computer Networks (Data Communication
Networks)
• Narrowband-Integrated Services Data
Networks (N-ISDN)
• Broadband-Integrated Services Data Networks
(B-ISDN)
Con..
Components
• Five components of data communication
• Interconnection
of Networks:
internet
• 1992
– Internet links more than 17,000 networks in 33 counties, 3
million hosts
• 1993
– World wide web is launched
• 1995
– About 30 million users
1. 5 Switching technologies
B D F
C E G H
1.5.2.1 Virtual circuit Approach
• Similar in concept to circuit switching
• A route is established before packet
transmission starts
• All packets follow the same path
• The links comprising the path are not
dedicated
• Different from circuit switching in this respect
Working principles
• Route is established a prior
• Packet forwarded from one node to the next
using store-and-forward scheme
• Only the virtual circuit number need to be carried
by a packet
– Each intermediate node maintains a table
– Created during route establishment
– Used for packet forwarding
• No dynamic routing decision is taken by the
intermediate nodes
1.5.2.2 Datagram
• Each packet treated independently
• Packets can take any practical route
• Every intermediate node has to take routing
decisions dynamically
• Makes use of a routing table
• Every packet must contain source and destination
addresses Packets may arrive out of order
• Packets may go missing
• Up to receiver to re-order packets and recover
from missing packets
Con….
Con…
• Advantages
– Faster than virtual circuit for smaller number of
packets
– No route establishment and termination
– More flexible
– Packets between two hosts may follow different paths
– Can handle congestion/failed link
• Problems
– Packets may be delivered out of order
– If a node crashes momentarily, all of tis queued
packets are lost
– Duplicate packet may also be generated
Virtual Circuits v Datagram
• Virtual circuits
– Network can provide sequencing and error control
– Packets are forwarded more quickly
• No routing decisions to make
– Less reliable
• Loss of a node looses all circuits through that node
• Datagram
– No call setup phase
• Better if few packets
– More flexible
• Routing can be used to avoid congested parts of the
network
Comparative performance study
• Three types of delays must be considered
• Propagation delay
– Time taken by a data signal to propagate from one
node to the next
• Transmission time
– Time taken to send out a packet by transmitter
• Processing delay
– Time taken by a node to process a packet
Virtual circuit packet Datagram packet
switching switching
• Call request packet sent from • No initial delay
source to destination • The packets are sent out
• Call accept packet returns independently
back
• May follow different
• Packets sent sequentially in a paths
pipelined fashion
– Store-and-forward approach • Follow store-and-
forward approach
1.6 Layered Network Architecture
• The process of transferring a message between
sender and receiver is more easily
implemented by breaking it down into simpler
components.
• Instead of a single layer, a group of layers are
used, dividing up the tasks required for
network communications.
• The two most important such network models
are the OSI and Internet models.
Con…
• Open systems interconnections (OSI) reference
model
– Seven layered model
– Communication functions are partitioned into a
hierarchical set of layers
• Objective
– Systematic approach to design
– Changes in one layer should not require changes in
other layers
Con…
Con…
• Physical layer
– Transmit raw bit stream over physical medium
• Data link
– Reliable transfer of frames over a point-to-pint link (follow
control, error control)
• Network layer
– Establishing, maintaining and terminating connections
– Routs packets through point-to-point links
– responsible for making routing decisions
• Transport layer
– End-to-end reliable data transfer, with error recovery and follow
control
– deals with end-to-end issues such as segmenting the message for
network transport, and maintaining the logical connections
between sender and receiver
Con….
• Session
– Manages sessions
– responsible for initiating, maintaining and terminating each
logical session between sender and receiver
• Presentation
– Provides data independence
– formats data for presentation to the user, provides data
interfaces, data compression and translation between
different data formats
• Application
– Interface pint for user application
Con…
How data follows?
Con…