the 7 layers of OSI


(1) Physical Layer

  • Concerned with the transmission of bits.
  • How many volts for 0, how many for 1?
  • Number of bits of second to be transmitted.
  • Two way or one-way transmission
  • Standardized protocol dealing with electrical, mechanical and signaling interfaces.
  • Many standards have been developed, e.g. RS-232 (for serial communication lines).
  • Example : X.21

(2) Data Link Layer

  • Handles errors in the physical layer.
  • Groups bits into frames and ensures their correct delivery.
  • Adds some bits at the beginning and end of each frame plus the checksum.
  • Receiver verifies the checksum.
  • If the checksum is not correct, it asks for retransmission. (send a control message).
  • Consists of two sublayers:
    • Logical Link Control (LLC) defines how data is transferred over the cable and provides data link service to the higher layers.
    • Medium Access Control (MAC) defines who can use the network when multiple computers are trying to access it simultaneously (i.e. Token passing, Ethernet [CSMA/CD]).

(3) Network Layer

  • Concerned with the transmission of packets.
  • Choose the best path to send a packet ( routing ).
  • It may be complex in a large network (e.g. Internet).
  • Shortest (distance) route vs. route with least delay.
  • Static (long term average) vs. dynamic (current load) routing.
  • Two protocols are most widely used.
  • X.25
    • Connection Oriented
    • Public networks, telephone, European PTT
    • Send a call request at the outset to the destination
    • If destination accepts the connection, it sends an connection identifier
  • IP (Internet Protocol)
    • Connectionless
    • Part of Internet protocol suite.
    • An IP packet can be sent without a connection being established.
    • Each packet is routed to its destination independently.

(4) Transport Layer

  • Network layer does not deal with lost messages.
  • Transport layer ensures reliable service.
  • Breaks the message (from sessions layer) into smaller packets, assigns sequence number and sends them.
  • Reliable transport connections are built on top of X.25 or IP.
  • In case IP, lost packets arriving out of order must be reordered.
  • TCP : (Transport Control Protocol) Internet transport protocol.
  • TCP/IP Widely used for network/transport layer (UNIX).
  • UDP (Universal Datagram Protocol) : Internet connectionless transport layer protocol.
  • Application programs that do not need connection-oriented protocol generally use UDP.

(5) Sessions Layer

  • Just theory! Very few applications use it.
  • Enhanced version of transport layer.
  • Dialog control, synchronization facilities.
  • Rarely supported (Internet suite does not).

(6) Presentation Layer

  • Just theory! Very few applications use it.
  • Concerned with the semantics of the bits.
  • Define records and fields in them.
  • Sender can tell the receiver of the format.
  • Makes machines with different internal representations to communicate.
  • If implemented, the best layer for cryptography.

(7) Application Layer

  • Collection of miscellaneous protocols for high level applications
  • Electronic mail, file transfer, connecting remote terminals, etc.
  • E.g. SMTP, FTP, Telnet, HTTP, etc.

MAIN
help me abdus salam ICTP