SlideShare a Scribd company logo
OSI Reference Model
Mukesh N. Tekwani
Mumbai, India
mukeshtekwani@outlook.com
Presentation is With Animations – Please click/Enter to move forward
Objectives
 Data communication among
heterogeneous systems – difficulties and
solutions
 The need for layered architecture
 Design issues for the layers
 The OSI model
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Network complexities
 Different types of hardware and software
 Different operating systems
 Different types of data to be transferred –
text, images, music, video, etc
 Data must be transferred without errors
 Many different paths may have to be taken
 Yet computers must communicate with
each other in a network
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Network complexities
 Data formats and data exchange
conventions vary between manufacturers
E.g., ASCII, EBCDIC, etc.
 This can be resolved only if computers
follow certain common set of rules or
protocols
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
How to Reduce this complexity
 Recall concepts of functions, data hiding,
passing values to as function, getting
results from a function
 How the function works is not important –
what inputs it requires and what outputs it
produces are important
 “Black box” approach – services provided
are known but the details are hidden
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
What is a protocol?
 It is a formal description of message
formats and the rules that two computers
must follow in order to exchange
messages.
 This set of rules describes how data is
transmitted over a network.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Why are protocols needed?
 Protocols are needed for communication
between any two devices.
 In what format will the messages be transmitted?
 At what speed should messages be transmitted?
 What to do if errors take place?
 What to do if parts of a message are lost?
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Protocols in daily life
 How does conversation take place between
human beings
 “Hello”
 “Goodbye”
 Handshake
 Letters
 “Dear Sir”
 “Yours faithfully”
 No splleing mistakes !
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Network Model
 What is a model? – A hypothetical description of
a complex entity or process.
 Network model - A method of describing and
analyzing data communications networks by
breaking the entire set of communications
process into a number of layers
 Each layer has a specific function
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Open Systems Interconnect (OSI)
Model
 Who made:
International Standards Organization (ISO)
 A Model of How Protocols and Networking
Components Could be Made
 “Open” means the concepts are non-
proprietary; can be used by anyone.
 OSI is not a protocol. It is a model for
understanding and designing a network
architecture that is flexible and robust.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Open Systems Interconnect (OSI)
Model
 The OSI model describes how data flows from one
computer, through a network to another computer
 The OSI model divides the tasks involved with
moving information between networked computers
into 7 smaller, more manageable sub-task .
 A task is then assigned to each of the seven OSI
layers.
 Each layer is reasonably self-contained so that the
tasks assigned to each layer can be implemented
independently.
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
7-layer OSI model
 Why so many layers?
To reduce complexity, networks are organized
as a stack of layers, one below the other
Each layer performs a specific task. It
provides services to an adjacent layer
This is similar to the concept of a function in
programming languages – function does a
specific task
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Layered Approach
Peers
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Layered Approach
 The entities comprising the corresponding layers on
different machines are called peers
 It is the peers that communicate by using the protocols
 Actually, data is not transferred from layer n on one
machine to layer n on another machine
 Each layer passes data and control information to the
layer immediately below it, until the lowest layer is
reached
 Actual data communication takes place through the
lowest layer – the physical layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Design Issues for the Layers
 Addressing
 Error control
 Order of messages must be preserved
 Flow control – fast sender and slow receiver !
 Disassembling, transmitting, and reassembling
large messages
 Multiplexing / de-multiplexing
 Routing
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Concept of Services and Protocols
 A service is a set of operations that a layer
provides to the layer above it
 Service defines what operations the layer
is prepared to perform
 A service relates to the interface between
two layers – the lower layer is service
provider and the upper layer is service
user
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Concept of Services and Protocols
 A protocol is a set of rules governing the
format and meaning of the packets
 Protocols relate to packets sent between
peer entities on different machines
 Entities use protocols
 Protocols can be changed provided the
services visible to the user do not change.
Thus services and protocols are
completely decoupled
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Services and Protocols
 Analogy with programming languages
A service is like an object in an object-
oriented language
What operations can be performed on this
object is defined
How these operations are to be performed is
not defined
 Protocol relates to the implementation of
the service – how it is done
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
The Layers of the OSI Model
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
The Layers of the OSI Model
Some Mnemonics
Application
Presentation
Session
Transport
Network
Data Link
Physical
All
People
Seem
To
Need
Data
Processing
Please
Do
Not
Tell
Secret
Passwords
Anytime
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Physical layer
• Specifications for the physical
components of the network.
• Functions of Physical Layer:
• Bit representation – encode bits into
electrical or optical signals
• Transmission rate – The number of bits
sent each second
• Physical characteristics of transmission
media
• Synchronizing the sender and receiver
clocks
• Transmission mode – simplex, half-duplex,
full duplex
• Physical Topology – how devices are
connected – ring, star, mesh, bus topology
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Physical Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Data Link Layer
Responsible for delivery of data between two
systems on the same network
Main functions of this layer are:
• Framing – divides the stream of bits
received from network layer into
manageable data units called frames.
• Physical Addressing – Add a header to the
frame to define the physical address of the
source and the destination machines.
• Flow control – Impose a flow control –
control rate at which data is transmitted so
as not to flood the receiver (Feedback-
based flow control)
• Error Control – Adds mechanisms to detect
and retransmit damaged or lost frames.
This is achieved by adding a trailer to the
end of a frame
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Data Link Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Network Layer
Main functions of this layer are:
• Responsible for delivery of packets
across multiple networks
• Routing – Provide mechanisms to
transmit data over independent
networks that are linked together.
• Network layer is responsible only
for delivery of individual packets
and it does not recognize any
relationship between those packets
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Network Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Transport Layer
Main functions of this layer are:
• Responsible for source-to-
destination delivery of the entire
message
• Segmentation and reassembly –
divide message into smaller
segments, number them and
transmit. Reassemble these
messages at the receiving end.
• Error control – make sure that the
entire message arrives without
errors – else retransmit.
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Transport Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Session Layer
Main functions of this layer are:
• Dialog control – allows two
systems to enter into a dialog,
keep a track of whose turn it is
to transmit
• Synchronization – adds check
points (synchronization points)
into stream of data.
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Session Layer
H5
syn syn syn
From Presentation Layer
To Transport Layer
Session Layer
From Transport Layer
To Presentation Layer
H5
syn syn syn
Session Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Presentation Layer
Responsibilities of this layer are:
• Translation
• Different computers use different
encoding systems (bit order
translation)
• Convert data into a common format
before transmitting.
• Syntax represents info such as
character codes - how many bits to
represent data – 8 or 7 bits
• Compression – reduce number of
bits to be transmitted
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Presentation Layer
• Encryption – transform data into an
unintelligible format at the sending
end for data security
• Decryption – at the receiving end
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Application Layer
• Contains protocols that allow the
users to access the network (FTP,
HTTP, SMTP, etc)
• Does not include application
programs such as email, browsers,
word processing applications, etc.
• Protocols contain utilities and
network-based services that support
email via SMTP, Internet access via
HTTP, file transfer via FTP, etc
Application
Presentation
Session
Transport
Network
Data Link
Physical
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Application Layer
To Presentation Layer From Presentation Layer
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
Summary of Functions of Layers
Application
Presentation
Session
Transport
Network
Data Link
Physical
To allow access to
network resources
To establish, manage
& terminate sessions
To move packets from
source to destination
To transmit bits over a
medium & provide
electrical specs.
To translate, encrypt
and compress data
To provide reliable
end-to-end message
delivery
To organise bits into
frames
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
References
 “Computer Networks”,
Tanenbaum A (PHI)
 “Data Communications and Networking”,
Forouzan B (TMH)
 “Local Area Networks”,
Keiser (TMH)
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)
November 9, 2019
Mukesh N. Tekwani
(mukeshtekwani@outlook.com)

More Related Content

PPTX
Networking (osi model)
PPTX
Chapter 1.2 osi model
PPT
Lalit bhati ppt osi
PPTX
OSI Reerence Model
PDF
OSI Model
PPTX
The Osi Model
PPSX
Layering and Architecture
PPT
THE COMPLETE OSI MODEL
Networking (osi model)
Chapter 1.2 osi model
Lalit bhati ppt osi
OSI Reerence Model
OSI Model
The Osi Model
Layering and Architecture
THE COMPLETE OSI MODEL

What's hot (20)

PPT
Layered Architecture
PPT
006 Osi Model
PPTX
OSI Layers
PPT
A Technical Seminar on OSI model
PPT
OSI MODEL
DOC
Osi layers
PPT
Dc lec-06 & 07 (osi model)
PDF
Assignment izaz sir
PPTX
OSI layers
PDF
Cisco ccna certification knowledge to pass the exam
DOCX
Network topology
DOCX
7 Layers OSI model description with 3 unofficial Layers.
PPTX
OSI Model | Computer Science
PPT
Osi model 1
DOCX
COMPUTER NETWORK TOPOLOGY
PPT
Osi model
PPTX
Presentation on osi layer
PPT
Ajal 7 osi layers
Layered Architecture
006 Osi Model
OSI Layers
A Technical Seminar on OSI model
OSI MODEL
Osi layers
Dc lec-06 & 07 (osi model)
Assignment izaz sir
OSI layers
Cisco ccna certification knowledge to pass the exam
Network topology
7 Layers OSI model description with 3 unofficial Layers.
OSI Model | Computer Science
Osi model 1
COMPUTER NETWORK TOPOLOGY
Osi model
Presentation on osi layer
Ajal 7 osi layers
Ad

Similar to OSI Model of Networking-09-Nov-2019 (20)

PPSX
TCP-IP Reference Model
PDF
Routers and Routing Basic Module 1
DOCX
Running Head THE SEVEN LAYER MODEL OF OSIKao 1THE SEVEN LAYE.docx
PDF
3G Wireless Access, Abstract
PPTX
Initial Presentation Design Template (1).pptx
PPTX
sdn_based_controller_for_mobile_network_traffic_management1.pptx
PPTX
Layers of the OSI Model: The First two Layers are Explained.
PDF
Mode of Data Flow in the OSI Model
DOC
Ccna complete notes
PPT
Osi model
PPTX
Ie20303week1
PDF
fundamentals & link layers jntuk material
PPTX
Networks
PPTX
PACE-IT: The OSI Networking Reference Model
PDF
7 Layers Of The OSI Model
DOCX
COMPUTER NETWORKS LESSON PLAN PROOFS (how to make lesson plan proof)
PPTX
Intro Cloud Computing
PDF
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
DOCX
Curriculum Vitae
PPT
Ex 1 chapter02-communicating-network-tony_chen
TCP-IP Reference Model
Routers and Routing Basic Module 1
Running Head THE SEVEN LAYER MODEL OF OSIKao 1THE SEVEN LAYE.docx
3G Wireless Access, Abstract
Initial Presentation Design Template (1).pptx
sdn_based_controller_for_mobile_network_traffic_management1.pptx
Layers of the OSI Model: The First two Layers are Explained.
Mode of Data Flow in the OSI Model
Ccna complete notes
Osi model
Ie20303week1
fundamentals & link layers jntuk material
Networks
PACE-IT: The OSI Networking Reference Model
7 Layers Of The OSI Model
COMPUTER NETWORKS LESSON PLAN PROOFS (how to make lesson plan proof)
Intro Cloud Computing
AN EMPIRICAL STUDY OF USING CLOUD-BASED SERVICES IN CAPSTONE PROJECT DEVELOPMENT
Curriculum Vitae
Ex 1 chapter02-communicating-network-tony_chen
Ad

More from Mukesh Tekwani (20)

PDF
The Elphinstonian 1988-College Building Centenary Number (2).pdf
PPSX
Circular motion
PPSX
Gravitation
PDF
ISCE-Class 12-Question Bank - Electrostatics - Physics
PPTX
Hexadecimal to binary conversion
PPTX
Hexadecimal to decimal conversion
PPTX
Hexadecimal to octal conversion
PPTX
Gray code to binary conversion
PPTX
What is Gray Code?
PPSX
Decimal to Binary conversion
PDF
Video Lectures for IGCSE Physics 2020-21
PDF
Refraction and dispersion of light through a prism
PDF
Refraction of light at a plane surface
PDF
Spherical mirrors
PDF
Atom, origin of spectra Bohr's theory of hydrogen atom
PDF
Refraction of light at spherical surfaces of lenses
PDF
ISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGE
PPSX
Cyber Laws
PPSX
Social media
The Elphinstonian 1988-College Building Centenary Number (2).pdf
Circular motion
Gravitation
ISCE-Class 12-Question Bank - Electrostatics - Physics
Hexadecimal to binary conversion
Hexadecimal to decimal conversion
Hexadecimal to octal conversion
Gray code to binary conversion
What is Gray Code?
Decimal to Binary conversion
Video Lectures for IGCSE Physics 2020-21
Refraction and dispersion of light through a prism
Refraction of light at a plane surface
Spherical mirrors
Atom, origin of spectra Bohr's theory of hydrogen atom
Refraction of light at spherical surfaces of lenses
ISCE (XII) - PHYSICS BOARD EXAM FEB 2020 - WEIGHTAGE
Cyber Laws
Social media

Recently uploaded (20)

PPTX
A Presentation on Artificial Intelligence
PPTX
Big Data Technologies - Introduction.pptx
PDF
Diabetes mellitus diagnosis method based random forest with bat algorithm
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PPTX
Machine Learning_overview_presentation.pptx
PDF
Encapsulation theory and applications.pdf
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PPTX
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
cuic standard and advanced reporting.pdf
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
A comparative analysis of optical character recognition models for extracting...
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PDF
Machine learning based COVID-19 study performance prediction
PDF
Empathic Computing: Creating Shared Understanding
PPTX
MYSQL Presentation for SQL database connectivity
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PPTX
1. Introduction to Computer Programming.pptx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
A Presentation on Artificial Intelligence
Big Data Technologies - Introduction.pptx
Diabetes mellitus diagnosis method based random forest with bat algorithm
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Machine Learning_overview_presentation.pptx
Encapsulation theory and applications.pdf
“AI and Expert System Decision Support & Business Intelligence Systems”
KOM of Painting work and Equipment Insulation REV00 update 25-dec.pptx
Network Security Unit 5.pdf for BCA BBA.
cuic standard and advanced reporting.pdf
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
A comparative analysis of optical character recognition models for extracting...
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
Machine learning based COVID-19 study performance prediction
Empathic Computing: Creating Shared Understanding
MYSQL Presentation for SQL database connectivity
Agricultural_Statistics_at_a_Glance_2022_0.pdf
1. Introduction to Computer Programming.pptx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf

OSI Model of Networking-09-Nov-2019

  • 1. OSI Reference Model Mukesh N. Tekwani Mumbai, India mukeshtekwani@outlook.com Presentation is With Animations – Please click/Enter to move forward
  • 2. Objectives  Data communication among heterogeneous systems – difficulties and solutions  The need for layered architecture  Design issues for the layers  The OSI model November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 3. Network complexities  Different types of hardware and software  Different operating systems  Different types of data to be transferred – text, images, music, video, etc  Data must be transferred without errors  Many different paths may have to be taken  Yet computers must communicate with each other in a network November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 4. Network complexities  Data formats and data exchange conventions vary between manufacturers E.g., ASCII, EBCDIC, etc.  This can be resolved only if computers follow certain common set of rules or protocols November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 5. How to Reduce this complexity  Recall concepts of functions, data hiding, passing values to as function, getting results from a function  How the function works is not important – what inputs it requires and what outputs it produces are important  “Black box” approach – services provided are known but the details are hidden November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 6. What is a protocol?  It is a formal description of message formats and the rules that two computers must follow in order to exchange messages.  This set of rules describes how data is transmitted over a network. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 7. Why are protocols needed?  Protocols are needed for communication between any two devices.  In what format will the messages be transmitted?  At what speed should messages be transmitted?  What to do if errors take place?  What to do if parts of a message are lost? November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 8. Protocols in daily life  How does conversation take place between human beings  “Hello”  “Goodbye”  Handshake  Letters  “Dear Sir”  “Yours faithfully”  No splleing mistakes ! November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 9. Network Model  What is a model? – A hypothetical description of a complex entity or process.  Network model - A method of describing and analyzing data communications networks by breaking the entire set of communications process into a number of layers  Each layer has a specific function November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 10. Open Systems Interconnect (OSI) Model  Who made: International Standards Organization (ISO)  A Model of How Protocols and Networking Components Could be Made  “Open” means the concepts are non- proprietary; can be used by anyone.  OSI is not a protocol. It is a model for understanding and designing a network architecture that is flexible and robust. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 11. Open Systems Interconnect (OSI) Model  The OSI model describes how data flows from one computer, through a network to another computer  The OSI model divides the tasks involved with moving information between networked computers into 7 smaller, more manageable sub-task .  A task is then assigned to each of the seven OSI layers.  Each layer is reasonably self-contained so that the tasks assigned to each layer can be implemented independently. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 12. 7-layer OSI model  Why so many layers? To reduce complexity, networks are organized as a stack of layers, one below the other Each layer performs a specific task. It provides services to an adjacent layer This is similar to the concept of a function in programming languages – function does a specific task November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 13. Layered Approach Peers November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 14. Layered Approach  The entities comprising the corresponding layers on different machines are called peers  It is the peers that communicate by using the protocols  Actually, data is not transferred from layer n on one machine to layer n on another machine  Each layer passes data and control information to the layer immediately below it, until the lowest layer is reached  Actual data communication takes place through the lowest layer – the physical layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 15. Design Issues for the Layers  Addressing  Error control  Order of messages must be preserved  Flow control – fast sender and slow receiver !  Disassembling, transmitting, and reassembling large messages  Multiplexing / de-multiplexing  Routing November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 16. Concept of Services and Protocols  A service is a set of operations that a layer provides to the layer above it  Service defines what operations the layer is prepared to perform  A service relates to the interface between two layers – the lower layer is service provider and the upper layer is service user November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 17. Concept of Services and Protocols  A protocol is a set of rules governing the format and meaning of the packets  Protocols relate to packets sent between peer entities on different machines  Entities use protocols  Protocols can be changed provided the services visible to the user do not change. Thus services and protocols are completely decoupled November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 18. Services and Protocols  Analogy with programming languages A service is like an object in an object- oriented language What operations can be performed on this object is defined How these operations are to be performed is not defined  Protocol relates to the implementation of the service – how it is done November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 19. The Layers of the OSI Model Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 20. The Layers of the OSI Model Some Mnemonics Application Presentation Session Transport Network Data Link Physical All People Seem To Need Data Processing Please Do Not Tell Secret Passwords Anytime November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 21. Physical layer • Specifications for the physical components of the network. • Functions of Physical Layer: • Bit representation – encode bits into electrical or optical signals • Transmission rate – The number of bits sent each second • Physical characteristics of transmission media • Synchronizing the sender and receiver clocks • Transmission mode – simplex, half-duplex, full duplex • Physical Topology – how devices are connected – ring, star, mesh, bus topology Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 22. Physical Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 23. Data Link Layer Responsible for delivery of data between two systems on the same network Main functions of this layer are: • Framing – divides the stream of bits received from network layer into manageable data units called frames. • Physical Addressing – Add a header to the frame to define the physical address of the source and the destination machines. • Flow control – Impose a flow control – control rate at which data is transmitted so as not to flood the receiver (Feedback- based flow control) • Error Control – Adds mechanisms to detect and retransmit damaged or lost frames. This is achieved by adding a trailer to the end of a frame Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 24. Data Link Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 25. Network Layer Main functions of this layer are: • Responsible for delivery of packets across multiple networks • Routing – Provide mechanisms to transmit data over independent networks that are linked together. • Network layer is responsible only for delivery of individual packets and it does not recognize any relationship between those packets Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 26. Network Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 27. Transport Layer Main functions of this layer are: • Responsible for source-to- destination delivery of the entire message • Segmentation and reassembly – divide message into smaller segments, number them and transmit. Reassemble these messages at the receiving end. • Error control – make sure that the entire message arrives without errors – else retransmit. Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 28. Transport Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 29. Session Layer Main functions of this layer are: • Dialog control – allows two systems to enter into a dialog, keep a track of whose turn it is to transmit • Synchronization – adds check points (synchronization points) into stream of data. Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 30. Session Layer H5 syn syn syn From Presentation Layer To Transport Layer Session Layer From Transport Layer To Presentation Layer H5 syn syn syn Session Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 31. Presentation Layer Responsibilities of this layer are: • Translation • Different computers use different encoding systems (bit order translation) • Convert data into a common format before transmitting. • Syntax represents info such as character codes - how many bits to represent data – 8 or 7 bits • Compression – reduce number of bits to be transmitted Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 32. Presentation Layer • Encryption – transform data into an unintelligible format at the sending end for data security • Decryption – at the receiving end Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 33. Application Layer • Contains protocols that allow the users to access the network (FTP, HTTP, SMTP, etc) • Does not include application programs such as email, browsers, word processing applications, etc. • Protocols contain utilities and network-based services that support email via SMTP, Internet access via HTTP, file transfer via FTP, etc Application Presentation Session Transport Network Data Link Physical November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 34. Application Layer To Presentation Layer From Presentation Layer November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 35. Summary of Functions of Layers Application Presentation Session Transport Network Data Link Physical To allow access to network resources To establish, manage & terminate sessions To move packets from source to destination To transmit bits over a medium & provide electrical specs. To translate, encrypt and compress data To provide reliable end-to-end message delivery To organise bits into frames November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 36. References  “Computer Networks”, Tanenbaum A (PHI)  “Data Communications and Networking”, Forouzan B (TMH)  “Local Area Networks”, Keiser (TMH) November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)
  • 37. November 9, 2019 Mukesh N. Tekwani (mukeshtekwani@outlook.com)