OSI - alexanderteplov/computer-science GitHub Wiki

OSI (Open Systems Interconnection model)

Layers

  1. Application

    • Data
    • High-level APIs, including resource sharing, remote file access
  2. Presentation

    • Data
    • Translation of data between a networking service and an application; including character encoding, data compression, and encryption/decryption
  3. Session

    • Data
    • Managing communication sessions, i.e., a continuous exchange of information in the form of multiple back-and-forth transmissions between two nodes
  4. Transport

    • Segment, Datagram
    • Reliable transmission of data segments between points on a network, including segmentation, acknowledgement, and multiplexing
  5. Network

    • Packet
    • Structuring and managing a multi-node network, including addressing, routing, and traffic control
  6. Data link

    • Frame
    • Reliable transmission of data frames between two nodes connected by a physical layer
  7. Physical

    • Bit, Symbol
    • Transmission and reception of raw bitstreams over a physical medium
⚠️ **GitHub.com Fallback** ⚠️