ISO-OSI Reference Model
ISO-OSI Reference Model
REFERENCE MODEL
ISO
“International Organization for
Standardization”, an independent, non-
governmental international organization with a
membership of 162 national standards bodies
.
OSI
“Open System Interconnection”,
a reference model for how applications can
communicate over a network
Feature of OSI Model
Big picture of communication over network is
understandable through this OSI model.
We see how hardware and software work together.
We can understand new technologies as they are
developed.
Troubleshooting is easier by separate networks.
Can be used to compare basic functional
relationships on different networks.
Principles of OSI Reference Model
The OSI reference model has 7 layers. The principles that
were applied to arrive at the seven layers can be briefly
summarized as follows:
A layer should be created where a different abstraction is
needed.
Each layer should perform a well-defined function.
The function of each layer should be chosen with an eye
toward defining internationally standardized protocols.
The layer boundaries should be chosen to minimize the
information flow across the interfaces.
The number of layers should be large enough that distinct
functions need not be thrown together in the same layer out of
necessity and small enough that architecture does not
become unwieldly.
THE
ISO/OSI
REFERENCE
MODEL
concerned with transmitting raw bits over a
communication channel.
concerned mainly with the hardware connection.
defines the mechanical and electrical
specification of a network medium and network
interface hardware.
responsible for the physical media connections
Cable
time
volts
The Physical
Layer
Data Link Layer
11001010 Data Link 11001010
Physical Layer 10 header
10 trailer
Layer
responsible for the sending and receiving of bits to and from the physical
layer.
responsible for data framing, error control, flow control and physical
addressing.
adds its own control information to the front of the data packet
including
the following;
1. a source address
2. destination address
3. length of frame
The Network Layer
Network A: Ethernet
router
Network B
Token
Ring
The network layer is one layer above data link
later, which ensures that information arrive at its
intended destination at the desired format.
Its function is to establish, maintain and
provide an open path for information to travel across
the network and thus make the actual route
transparent and insignificant of any other layer.
The primary objective of network layer is to
move or route information across a network made up
of multiple network segments.
Functions;
transports, routes, message handling and
transfer of data.
MAIL
The Transport Layer acts as the interface
between the higher layers and the lower three layers.
This layer ensures reliable data delivery often
compensating for the lack of reliability in the lower
layers.
places data exchange to match end-point
processing capacity and enciphers user data if
needed for security purposes.
Responsible for reliable end-to-end
communication
Implementations can usually confirm or deny data
delivery
Send me the
100101010111000 source
010101010001010 code and
010101010010000 all the
110101010010100 associated
files.
The presentation layer transforms data into a
mutually agreed-upon format (transfer syntax) that
can be understood by each application and the
computers they run on.
responsible for the text formatting, code
conversion and display.
responsible for data formats, data format
translation, data compression and data encryption
and decryption.
formats data for different presentation media
and coordinates resource sharing.
the primary function is to present the data into
a form that can be understood by the user
the presentation layer’s tasks generally
include interpreting codes such as tabs and
other codes related to presentation.
it may also govern converting encryption and
other codes into a well-defined format.
responsible for translating and interpreting
different character sets so that they may be
presented in a manner that can be understood by
the end-users
The Application Layer
The Application Layer specifies the communication
interface with the user and manages
communication between computer applications.
The application layer contains variety of protocols that
are commonly needed for various applications.
Functions:
concerned with program to program transfer of
information
Provides application services such as distributed
database access and document interchange to network
users
Responsible for user interface and applications
Example of network application are as follows:
1. File access / transfer
2. Virtual terminal transfer
3. Network management
4. Directory services
5. Mail transfer service
Physical Path
User Data
Sending Process Receiving Process
AH Data
PH Data
SH Data
TH Data
NH Data
DH Data DT
Bits
Communication Path
Logical Path
End-User Application Programs
Distributed information
services
Syntax-independent
message interchange
service