Beruflich Dokumente
Kultur Dokumente
Figure 1-1
Simplex
Half-Duplex
Full-Duplex
Reliability
•Graceful degradation
•Entire system does not collapse when there is a collapse of
some machines in the system
•Alternative supply is available
Connecting computers via a communication
network
The above slide shows some examples of real networks – the name of
the network, the protocol and an example.
Acronyms:
TCP\IP: Transmission Control Protocol and Internet Protocol
DOT: Dept of Telecommunication
UUCP: Unix to Unix Copy
Network topology
Topology
Refers to the way different sites are interconnected
Network Topology
Refers to the way different computers are connected to
each other
Motivation
Given, let us say 100 computers, how to connect them?
• The network topology
defines the way in which
computers, printers, and
other devices are
connected. A network
topology describes the
layout of the wire and
devices as well as the
paths used by data
transmissions.
Topology evaluation criteria
Basic cost
Cost of linking various sites
Communication cost
Site A ----->(Time) Site B
Reliability cost
What happens if a site fails
Basic cost
High O(n^2)
Communication cost
Fast (1hop)
Reliability
High
Complete topology (Contd.)
Basic cost
Linear : O(n)
Communication cost (Worst case)
Unidirectional : n - 1
Bidirectional : n/2
Reliability (Partition)
Unidirectional : 1 site
Bidirectional : 2 site
Basic cost
Linear : O(n)
Communication cost
Link is the bottleneck
Reliability
Link
Transmission MEdium
Components Of Network
Physical Media
Interconnecting Devices
Computers
Networking Software
Applications
Open Systems
Interconnection (OSI)
International
Model
standard organization (ISO)
established a committee in 1977 to develop an
architecture for computer communication.
Open Systems Interconnection (OSI) reference
model is the result of this effort.
In 1984, the Open Systems Interconnection (OSI)
reference model was approved as an international
standard for communications architecture.
Term “open” denotes the ability to connect any
two systems which conform to the reference model
and associated standards.
OSI Reference Model
The OSI model is now considered the primary
Architectural model for inter-computer
communications.
The OSI model describes how information or data
makes its way from application programmes
(such as spreadsheets) through a network
medium (such as wire) to another application
programme located on another network.
The OSI reference model divides the problem of
moving information between computers over a
network medium into SEVEN smaller and more
manageable problems .
This separation into smaller more manageable
functions is known as layering.
OSI Layer model
• Deals with the connection and communication among open systems
• Has a layered approach which helps in
– Reducing the design complexity of each layer
– Helps in shielding the implementation details of the services offered
by each layer
• Each layer provides services to the layer above
• Different protocols are followed between corresponding layers in Sender
and Receiver
Physical Layer
Provides physical interface for transmission of
information.
Network Layer
Implements routing of frames (packets)
through the network.
Transport Layer
Purpose of this layer is to provide a reliable
mechanism for the exchange of data between two
processes in different computers.
Session Layer
Session layer provides mechanism for controlling
the dialogue between the two end systems. It
defines how to start, control and end conversations
(called sessions) between applications.
This layer requests for a logical connection to be
established on an end-user’s request.
Any necessary log-on or password validation is also
handled by this layer.
Session layer is also responsible for terminating the
connection.
This layer provides services like dialogue discipline
which can be full duplex or half duplex.
Session layer can also provide check-pointing
mechanism such that if a failure of some sort occurs
between checkpoints, all data can be retransmitted
from the last checkpoint.
OSI Model
Presentation Layer
Presentation layer defines the format in
which the data is to be exchanged between
the two communicating entities.
Also handles data compression and data
encryption (cryptography).
Application Layer
Application layer interacts with application
programs and is the highest level of OSI
model.
Application layer contains management
functions to support distributed
applications.
Examples of application layer are
applications such as file transfer, electronic
mail, remote login etc.
Remember
• A convenient aid for remembering the OSI
layer names is to use the first letter of each
word in the phrase:
• All People Seem To Need Data Processing