H. Vignesh Ramamoorthy
M.Sc (Softw Engg), MCA, Assistant
Professor
UG – Computer Science


                                    1
OSI Reference Model

    • OSI: Open System Interconnection .

    • Developed by the International
      Organization for Standardization in
      1974.

    • There are seven layers in OSI
      reference Model .

    • process or role



                                            2
OSI Model Layers




       Layer - 7   Application
                   Application
                                   Upper Layer
       Layer - 6   Presentation
                   Presentation        or
                                  Software Layer
       Layer - 5     Session
                     Session

       Layer - 4   Transport
                   Transport      Heart of OSI

       Layer - 3    Network
                    Network
                                   Lower Layer
       Layer - 2    Data Link
                    Data Link          or
                                  Hardware Layer
       Layer - 1     Physical
                     Physical


                                                   3
Application Layer



                    Application Layer is
 Application
 Application
 Application
  Application       responsible for providing
                    Networking Services to the
 Presentation
 Presentation       user. It is also known as
                    Desktop Layer. Identification of
   Session
   Session          Services is done using Port
                    Numbers.
  Transport
  Transport
                    Ports are Entry and Exit Points
  Network
  Network           to the Layer

  Data Link
  Data Link         Total No. Ports      0 – 65535
   Physical         Reserved Ports       0 – 1023
   Physical
                    Open Client Ports 1024 – 65535

                                                       4
Examples of Networking Services

 Service         Port No.


 HTTP              80

 FTP               21

 SMTP              25

 TELNET            23

 TFTP              69




                                  5
Data flow from Application Layer



                    Application
                    Application         Data

                  80 21 25   53 67 69



                   Presentation
                   Presentation

                      Session
                      Session

                    Transport
                    Transport

                     Network
                     Network

                     Data Link
                     Data Link

                      Physical
                      Physical
                                               6
Presentation Layer


                 Presentation Layer is
 Application
 Application     responsible for converting data
                 into standard format.
 Presentation
 Presentation
 Presentation
  Presentation
                 Examples : ASCII, EBCDIC,
   Session
   Session       JPEG, MPEG, BMP, MIDI, WAV,
                 MP3
  Transport
  Transport

  Network        Following tasks are perform at
  Network
                 Presentation layer :
  Data Link
  Data Link
                 Encoding    – Decoding
   Physical
   Physical      Encryption – Decryption
                 Compression – Decompression

                                                   7
Data flow from Presentation Layer




                    Application
                    Application     Data

                   Presentation
                   Presentation     Data

                      Session
                      Session

                    Transport
                    Transport

                    Network
                    Network

                     Data Link
                     Data Link

                     Physical
                     Physical

                                           8
Session Layer



 Application
 Application
                Session Layer is responsible for
 Presentation
 Presentation   establishing, maintaining and
                terminating session.
   Session
   Session
   Session      Session ID works at Session
                Layer.
  Transport
  Transport

  Network
  Network       Examples :

  Data Link
  Data Link
                RPC  Remote Procedure Call
   Physical     SQL  Structured Query Language
   Physical
                NFS  Network File System

                                                   9
Data flow from Session Layer




                   Application
                   Application    Data

                   Presentation
                   Presentation   Data

                     Session
                     Session      Data

                    Transport
                    Transport

                    Network
                    Network

                     Data Link
                     Data Link

                     Physical
                     Physical

                                         10
Transport Layer


                  Transport Layer is
 Application      responsible for end-to-end
 Application
                  connectivity. It is also known as
 Presentation     the heart of OSI Layers.
 Presentation
                  Following tasks are performed at
   Session        the Transport Layer : -
   Session
 Transport
 Transport
 Transport
  Transport       • Identifying Service
                  • Multiplexing & De-multiplexing
  Network
  Network
                  • Segmentation
  Data Link
  Data Link       • Sequencing & Reassembling
                  • Error Correction
   Physical
   Physical
                  • Flow Control

                                                      11
Identifying Service


                 TCP                      UDP


    • Transmission Control   • User Datagram
      Protocol                 Protocol

    • Connection Oriented    • Connection Less

    • Acknowledgement        • No Acknowledgement

    • Reliable               • Unreliable

    • Slower                 • Faster

    • Port No. 6             • Port No. 17

    • e.g. HTTP, FTP, SMTP   • e.g. DNS, DHCP, TFTP

                                                      12
Multiplexing & De-multiplexing


                    Application
                    Application

                   Presentation
                   Presentation

                       Session
                       Session
                  80 21 25   53 67 69


                     Transport
                     Transport
                   TCP - 6   UDP - 17


                     Network
                     Network

                      Data Link
                      Data Link

                       Physical
                       Physical
                                        13
Data flow from Transport Layer




                   Application
                   Application      Data

                   Presentation
                   Presentation     Data

                     Session
                     Session        Data

                   Transport      TH
                                   Segment
                                      Data
                   Transport

                    Network
                    Network

                    Data Link
                    Data Link

                     Physical
                     Physical

                                             14
Network Layer


                Network Layer is
 Application
 Application    responsible for providing best
                path for data to reach the
 Presentation
 Presentation   destination. Logical Addressing
                works on this layer. Router is a
   Session
   Session      Network Layer device.

  Transport
  Transport     It is divided into two parts

  Network
  Network       • Routed Protocols
  Network
  Network
                  e.g. IP, IPX, Apple Talk.
  Data Link
  Data Link     • Routing Protocols

   Physical       e.g. RIP, IGRP, OSPF, EIGRP
   Physical


                                                   15
Data flow from Network Layer




                   Application
                   Application     Data

                  Presentation
                  Presentation     Data

                     Session
                     Session       Data

 e.g. Router       Transport
                   Transport      Segment

                    Network
                    Network        Packet
                                 NH Segment

                    Data Link
                    Data Link

                     Physical
                     Physical

                                              16
Datalink Layer


                 Datalink Layer is
 Application
 Application     divided into two Sub Layers :

 Presentation
 Presentation
                 • LLC – Logical Link Control
   Session         It talks about Wan protocols e.g.
   Session
                   PPP, HDLC, Frame-relay
  Transport
  Transport
                 • MAC – Media Access Control
  Network
  Network          It talks about Physical Address.
                   It is a 48 bit address i.e. 12 digit
  Data Link
  Data Link
  Data Link
  Data Link        Hexadecimal Number.
                   It is also responsible for Error
   Physical
   Physical        Detection
                   Devices working on Data Link
                   Layer are Switch, Bridge, NIC.
                                                          17
Data flow from Data Link Layer




                    Application
                    Application      Data

                   Presentation
                   Presentation      Data

                      Session
                      Session        Data

                    Transport
                    Transport      Segment

e.g. Switch         Network
                    Network         Packet

                     Data Link
                     Data Link    DH Frame DT
                                     Packet

                     Physical
                     Physical

                                                18
Physical Layer


                 Physical Layer is
 Application
 Application     responsible for electrical,
                 mechanical and procedural checks.
 Presentation
 Presentation    Data will be converted into Binary
                 (i.e.) 0’s & 1’s. Data will be in the
   Session
   Session       form of electrical pulses if it is
                 Coaxial or Twisted Pair cable and in
  Transport
  Transport      the form of Light if it is Fiber Optic
                 Cable.
  Network
  Network
                 Devices working at Physical Layer
  Data Link
  Data Link      are Hubs, Repeaters, Cables,
                 Modems etc.
   Physical
   Physical
   Physical
    Physical


                                                          19
Data flow from Physical Layer




                    Application
                    Application    Data

                   Presentation
                   Presentation    Data

                      Session
                      Session      Data

                    Transport
                    Transport     Segment

                    Network
                    Network       Packet

e.g. Hub             Data Link
                     Data Link     Frame

                      Physical
                      Physical     Bits

                                            20
Data Encapsulation & De-capsulation


     A                                            B

 Application       Data            Data      Application
 Application                                 Application

 Presentation
  Presentation     Data            Data       Presentation
                                             Presentation

   Session
    Session        Data            Data         Session
                                               Session

  Transport      TH                           TransportTH
   Transport          Data
                  Segment       TH
                                 Segment
                                     Data    Transport

  Network
  Network        NH Segment
                  Packet        NH Segment
                                  Packet      Network
                                              Network NH

  Data Link
  Data Link      DHFrameDT
                    Packet      DTFrameDH
                                   Packet
                                    Packet            DH
                                              Data LinkDT
                                              Data Link


   Physical
    Physical        Bits           Bits         Physical
                                               Physical

                                                             21
Comparing OSI with TCP/IP Layers



         OSI Layers           TCP/IP Layers

         Application
         Application

         Presentation
         Presentation          Application
                               Application

           Session
           Session

         Transport
         Transport             Transport
                               Transport

          Network
          Network                  Internet
                                    Internet

          Data Link
          Data Link                Network
                                   Network
                                    Access
                                    Access
           Physical
           Physical
                                               22
Thank You

hvigneshram@yahoo.com


                        23

Cn osi model

  • 1.
    H. Vignesh Ramamoorthy M.Sc(Softw Engg), MCA, Assistant Professor UG – Computer Science 1
  • 2.
    OSI Reference Model • OSI: Open System Interconnection . • Developed by the International Organization for Standardization in 1974. • There are seven layers in OSI reference Model . • process or role 2
  • 3.
    OSI Model Layers Layer - 7 Application Application Upper Layer Layer - 6 Presentation Presentation or Software Layer Layer - 5 Session Session Layer - 4 Transport Transport Heart of OSI Layer - 3 Network Network Lower Layer Layer - 2 Data Link Data Link or Hardware Layer Layer - 1 Physical Physical 3
  • 4.
    Application Layer Application Layer is Application Application Application Application responsible for providing Networking Services to the Presentation Presentation user. It is also known as Desktop Layer. Identification of Session Session Services is done using Port Numbers. Transport Transport Ports are Entry and Exit Points Network Network to the Layer Data Link Data Link Total No. Ports 0 – 65535 Physical Reserved Ports 0 – 1023 Physical Open Client Ports 1024 – 65535 4
  • 5.
    Examples of NetworkingServices Service Port No. HTTP 80 FTP 21 SMTP 25 TELNET 23 TFTP 69 5
  • 6.
    Data flow fromApplication Layer Application Application Data 80 21 25 53 67 69 Presentation Presentation Session Session Transport Transport Network Network Data Link Data Link Physical Physical 6
  • 7.
    Presentation Layer Presentation Layer is Application Application responsible for converting data into standard format. Presentation Presentation Presentation Presentation Examples : ASCII, EBCDIC, Session Session JPEG, MPEG, BMP, MIDI, WAV, MP3 Transport Transport Network Following tasks are perform at Network Presentation layer : Data Link Data Link Encoding – Decoding Physical Physical Encryption – Decryption Compression – Decompression 7
  • 8.
    Data flow fromPresentation Layer Application Application Data Presentation Presentation Data Session Session Transport Transport Network Network Data Link Data Link Physical Physical 8
  • 9.
    Session Layer Application Application Session Layer is responsible for Presentation Presentation establishing, maintaining and terminating session. Session Session Session Session ID works at Session Layer. Transport Transport Network Network Examples : Data Link Data Link RPC  Remote Procedure Call Physical SQL  Structured Query Language Physical NFS  Network File System 9
  • 10.
    Data flow fromSession Layer Application Application Data Presentation Presentation Data Session Session Data Transport Transport Network Network Data Link Data Link Physical Physical 10
  • 11.
    Transport Layer Transport Layer is Application responsible for end-to-end Application connectivity. It is also known as Presentation the heart of OSI Layers. Presentation Following tasks are performed at Session the Transport Layer : - Session Transport Transport Transport Transport • Identifying Service • Multiplexing & De-multiplexing Network Network • Segmentation Data Link Data Link • Sequencing & Reassembling • Error Correction Physical Physical • Flow Control 11
  • 12.
    Identifying Service TCP UDP • Transmission Control • User Datagram Protocol Protocol • Connection Oriented • Connection Less • Acknowledgement • No Acknowledgement • Reliable • Unreliable • Slower • Faster • Port No. 6 • Port No. 17 • e.g. HTTP, FTP, SMTP • e.g. DNS, DHCP, TFTP 12
  • 13.
    Multiplexing & De-multiplexing Application Application Presentation Presentation Session Session 80 21 25 53 67 69 Transport Transport TCP - 6 UDP - 17 Network Network Data Link Data Link Physical Physical 13
  • 14.
    Data flow fromTransport Layer Application Application Data Presentation Presentation Data Session Session Data Transport TH Segment Data Transport Network Network Data Link Data Link Physical Physical 14
  • 15.
    Network Layer Network Layer is Application Application responsible for providing best path for data to reach the Presentation Presentation destination. Logical Addressing works on this layer. Router is a Session Session Network Layer device. Transport Transport It is divided into two parts Network Network • Routed Protocols Network Network e.g. IP, IPX, Apple Talk. Data Link Data Link • Routing Protocols Physical e.g. RIP, IGRP, OSPF, EIGRP Physical 15
  • 16.
    Data flow fromNetwork Layer Application Application Data Presentation Presentation Data Session Session Data e.g. Router Transport Transport Segment Network Network Packet NH Segment Data Link Data Link Physical Physical 16
  • 17.
    Datalink Layer Datalink Layer is Application Application divided into two Sub Layers : Presentation Presentation • LLC – Logical Link Control Session It talks about Wan protocols e.g. Session PPP, HDLC, Frame-relay Transport Transport • MAC – Media Access Control Network Network It talks about Physical Address. It is a 48 bit address i.e. 12 digit Data Link Data Link Data Link Data Link Hexadecimal Number. It is also responsible for Error Physical Physical Detection Devices working on Data Link Layer are Switch, Bridge, NIC. 17
  • 18.
    Data flow fromData Link Layer Application Application Data Presentation Presentation Data Session Session Data Transport Transport Segment e.g. Switch Network Network Packet Data Link Data Link DH Frame DT Packet Physical Physical 18
  • 19.
    Physical Layer Physical Layer is Application Application responsible for electrical, mechanical and procedural checks. Presentation Presentation Data will be converted into Binary (i.e.) 0’s & 1’s. Data will be in the Session Session form of electrical pulses if it is Coaxial or Twisted Pair cable and in Transport Transport the form of Light if it is Fiber Optic Cable. Network Network Devices working at Physical Layer Data Link Data Link are Hubs, Repeaters, Cables, Modems etc. Physical Physical Physical Physical 19
  • 20.
    Data flow fromPhysical Layer Application Application Data Presentation Presentation Data Session Session Data Transport Transport Segment Network Network Packet e.g. Hub Data Link Data Link Frame Physical Physical Bits 20
  • 21.
    Data Encapsulation &De-capsulation A B Application Data Data Application Application Application Presentation Presentation Data Data Presentation Presentation Session Session Data Data Session Session Transport TH TransportTH Transport Data Segment TH Segment Data Transport Network Network NH Segment Packet NH Segment Packet Network Network NH Data Link Data Link DHFrameDT Packet DTFrameDH Packet Packet DH Data LinkDT Data Link Physical Physical Bits Bits Physical Physical 21
  • 22.
    Comparing OSI withTCP/IP Layers OSI Layers TCP/IP Layers Application Application Presentation Presentation Application Application Session Session Transport Transport Transport Transport Network Network Internet Internet Data Link Data Link Network Network Access Access Physical Physical 22
  • 23.